【发布时间】:2018-02-07 17:34:26
【问题描述】:
在计算列表ls1 的矩阵列均值时,有没有办法定义整列(例如第 2 列)而不是单元格?直觉上我尝试了sapply(ls1, "[", [, 2])、sapply(ls1, "[", "[", 2)或sapply(ls1, c("[", "["), 2)之类的东西,但它不起作用。
ls1 <- list(matrix(seq(1,16), ncol = 4),
matrix(seq(17,32), ncol = 4),
matrix(seq(33,48), ncol = 4))
colMeans(sapply(ls1, "[", 5:8))
# [1] 6.5 22.5 38.5
【问题讨论】: