【发布时间】:2017-04-05 17:52:01
【问题描述】:
我有一个 NA 矩阵,我想找到每行每 3 列的平均值。
set.seed(100)
a <- matrix(sample(c(NA, 1:4), 90, replace = TRUE), 10)
如果我使用
t(apply(a, 1, tapply, gl(3, 3), mean))
代码无法找到包括 NA 在内的列的平均值。我想知道如何修改代码。非常感谢。
【问题讨论】:
-
t(apply(a, 1, tapply, gl(3, 3), mean, na.rm = TRUE)) -
我是个白痴,哈哈,谢谢。