In R, wenn ich versuche, eine Funktion über ifelse
zuweisen, ich die folgende Fehlermeldung erhalten:Warum kann ich eine Funktion nicht mit ifelse in R zuweisen?
> my.func <- ifelse(cond, sqrt, identity)
Error in rep(yes, length.out = length(ans)) :
attempt to replicate an object of type 'builtin'
Wenn cond
FALSE
ist, sieht die Fehler Äquivalent, klagt R über eine
attempt to replicate an object of type 'closure'
Was kann ich tun, um einer Variablen eine von zwei Funktionen zuzuordnen und was passiert hier?
Diese Frage wurde inspiriert und bezieht sich auf [diese Frage] (http://stackoverflow.com/questions/17685502). – quazgar