【发布时间】:2019-08-19 02:09:41
【问题描述】:
表、数据帧。
其中有 12 列变量名和 24 行 df
喜欢:
Var1 Var2 Var3 Var4 Var12
1 NA 2 3 4
5 6 2 3 3
NA 7 8 NA 4
我想计算每列的平均值,同时忽略 Na 例如:
colMeans(df)
得到如下结果:
Var1 Var2 Var3 Var4 Var12
3 6,5 4 3 3,66
我不希望在计算平均值时考虑NA。
我尝试了一些方法,例如na.omit、!is.na,但没有得到我上面描述的预期结果。
【问题讨论】:
-
colMeans(df, na.rm = TRUE) -
是的,有效! Thanx 太容易了.. :P
-
您可能想将其发布为答案?
-
Means 的计算是正确的,但是如何在获取每个平均数上方的 col 名称时让它像水平一样?
-
不确定你的意思。你能用预期的输出更新帖子吗?
标签: r data.table mean