我有一個數據集,我想根據其他一些列插入一個新列。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()'嗎? –