【发布时间】:2014-09-04 22:51:56
【问题描述】:
我使用 reshape 包铸造了一个数据框,该包是 100 obs x 1000 个变量和一些 NA。如何将包含均值、中值、最小值、最大值、总计等的列添加到数据框中?
在尝试应用函数和简单的 rowMeans 函数时,我不断收到“'dimnames' [2] 的长度不等于数组范围”错误..
谢谢!
【问题讨论】:
-
即df1$mean
我使用 reshape 包铸造了一个数据框,该包是 100 obs x 1000 个变量和一些 NA。如何将包含均值、中值、最小值、最大值、总计等的列添加到数据框中?
在尝试应用函数和简单的 rowMeans 函数时,我不断收到“'dimnames' [2] 的长度不等于数组范围”错误..
谢谢!
【问题讨论】:
您能否尝试使用reshape2::dcast 而不是reshape::cast 来转换您的数据帧,然后运行以下命令:
df1$mean<-apply(df1,1,function(x) mean(x, na.rm=TRUE))
【讨论】: