R中几列数据的统计

statistics on several columns of data in R

我要找到我的数据的均值、中值和...。但是,我需要找到这些数据,例如每 10 列,我的列中有一些 NA 数据。请指导我该怎么做。
也许这是一个基本问题,但我找不到与此相关的任何帖子。

感谢

我们可以 split 将数据集 data.frame list

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))