我有一个数据集,我想根据其他一些列插入一个新列。R根据函数向数据集添加一列
我这样做:
addGoodnessCustomerClass <- function(Amount, Age){
if((Amount > 90)&& (Age > 23) && (Age < 44))
return (c("VIP"))
return (c("BAD"))
}
cbind(cards, lapply(X = cards, FUN = addGoodnessCustomerClass(cards$Amount, cards$Age)))
我收到错误消息:
Error in get(as.character(FUN), mode="function", envir = envir):
object 'BAD' of mode 'function' was not found
帮助,请
为什么要退'C(“VIP”)'您的自定义功能?为什么不返回原始字符串? –
@TimBiegeleisen我已经试过了,我得到了同样的错误 –
你试过使用'sapply()'吗? –