【发布时间】:2014-03-01 22:01:20
【问题描述】:
在 R 中,当我尝试通过 ifelse 分配函数时,出现以下错误:
> my.func <- ifelse(cond, sqrt, identity)
Error in rep(yes, length.out = length(ans)) :
attempt to replicate an object of type 'builtin'
如果cond 是FALSE,错误看起来是等价的,R 抱怨一个
attempt to replicate an object of type 'closure'
如何将两个函数之一分配给一个变量以及这里发生了什么?
【问题讨论】:
-
这个问题的灵感来自this question,并与this question相关。