早上好,我有很多数据,我必须用它来计算。一共有25列(变量),每列包含数千个值。但也缺少价值。我计算了平均值
colMeans(df, na.rm = TRUE)
我如何计算每列的标准差而忽略NA值?
你可以试试,
apply(df, 2, sd, na.rm = TRUE)
由于的输出apply
是一个矩阵,您很可能必须对其进行转置,因此,使用更直接,更安全的选择是,lapply
或者sapply
如@docendodiscimus所指出的那样,
sapply(df, sd, na.rm = TRUE)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句