在R,當我試圖通過ifelse
分配的功能,我得到以下錯誤:爲什麼我不能在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'
什麼我可以做兩個函數中的一個賦值給一個變量以及這裏發生了什麼?
對此問題予以啓發,是關係到[這個問題](http://stackoverflow.com/questions/17685502 )。 – quazgar