match.fun(FUN)出错

mla*_*ier 4 r

我试图找到答案,但我经常失败.我有一个带有一列字符串的数据框.我想计算列的每个条目中的字符数,并用计数替换字符串列.

data[,29]=apply(data[,29],nchar())

Out[2]: Error in match.fun(FUN): argument "FUN" is missing, with no default   
Error in match.fun(FUN): argument "FUN" is missing, with no default
Run Code Online (Sandbox Code Playgroud)

Kon*_*lph 7

代码有几个问题.

首先,apply运营商在矩阵或data.frame.您可能打算使用sapply.

第二,没有任何争论的nchar()电话nchar.你想要nchar- 即函数名称,而不是调用它(调用将发生在里面 sapply):

data[, 29] = sapply(data[,29], nchar)
Run Code Online (Sandbox Code Playgroud)