我想找到我的数据的平均数、中位数和...。然而,我需要找到这些数据,例如每10列,其中有一些NA数据在我的列。你能指导我应该如何做,请。也许这是一个基本的问题,但我找不到任何关于这个问题的帖子。
谢谢你
我们可以 split
的数据集成 list
的 data.frame
library(matrixStats)
lst1 <- split.default(df1, as.integer(gl(ncol(df1), 10, ncol(df1))))
如果我们需要一个单一的 mean/median
sapply(lst1, function(x) mean(unlist(x), na.rm = TRUE))
sapply(lst1, function(x) median(unlist(x), na.rm = TRUE))
set.seed(24)
df1 <- as.data.frame(matrix(sample(c(NA, 1:10), 25* 10,
replace = TRUE), ncol = 25))