【问题标题】:How to add a column in dataframe如何在数据框中添加一列
【发布时间】:2014-09-04 22:51:56
【问题描述】:

我使用 reshape 包铸造了一个数据框,该包是 100 obs x 1000 个变量和一些 NA。如何将包含均值、中值、最小值、最大值、总计等的列添加到数据框中?

在尝试应用函数和简单的 rowMeans 函数时,我不断收到“'dimnames' [2] 的长度不等于数组范围”错误..

谢谢!

【问题讨论】:

  • 即df1$mean

标签: casting row mean addition


【解决方案1】:

您能否尝试使用reshape2::dcast 而不是reshape::cast 来转换您的数据帧,然后运行以下命令:

df1$mean<-apply(df1,1,function(x) mean(x, na.rm=TRUE))

【讨论】:

  • 感谢这工作!现在只是有一个问题要添加'count'..认为 df1$count
  • 请将它作为一个单独的问题添加到您尝试过的代码和预期的输出中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-12
  • 1970-01-01
  • 2022-07-20
  • 2021-12-20
  • 2016-02-03
  • 2021-06-25
  • 1970-01-01
相关资源
最近更新 更多