我试图找到答案,但我经常失败。我有一个带有一列字符串的数据框。我想计算列的每个条目中的字符数,并用计数替换字符串列。
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
答案 0 :(得分:7)
代码有几个问题。
首先,矩阵或apply
上的data.frame
运算符。您可能打算使用sapply
代替。
其次,nchar()
在没有任何争论的情况下调用nchar
。你想要nchar
- 即函数名称,而不是调用它(调用将在 {/ 1>}内发生<)>
sapply
答案 1 :(得分:0)
使用updated_at
时,您需要指定BasicPost
的{{1}}参数,这意味着您是否希望将函数应用于列或行。
data.frames