【发布时间】:2020-08-08 01:12:03
【问题描述】:
在使用 pivot.wider() 函数后,我有一个 dataframe 有数百列和 30 行。而不是向量/数组,我想用它们的总和替换它们,用 0 替换 NULL 值。我唯一能想到的是遍历整个数据集并使用 sum() 函数,我已经尝试过代码如下。
for (i in 1:ncol(df))
{
if is.character(df[,i]) == FALSE
{
df[,i] <- sum(df[,i])
}
}
尽管使用了 if 语句,但我仍然收到“无效的‘类型’(字符)参数”错误。我对 R 完全陌生,因此不胜感激!
【问题讨论】: