【发布时间】:2018-01-30 22:41:05
【问题描述】:
我想计算列表中 32 个向量的均值。我认为这段代码应该可以完成这项工作:
for(i in sequence(length(means16list))){
mat.means16 <- apply(means16list, 1, mean)
}
means16list 包含 32 个数字向量,mat.means16 应包含均值。它是一个矩阵 4,4,并在上一步中定义。
也许我还不明白循环是如何工作的。
有人可以帮忙吗?
干杯
【问题讨论】:
-
所以
means16list是一个包含 32 个元素的列表,每个元素都是一个数字向量?在这种情况下,sapply(means16list, mean)应该这样做。 -
我知道它可能是给定输出尺寸的矩阵。
-
好的经验法则:如果你在循环的定义中使用
i,你也需要在循环内使用i。否则,您只是一次又一次地运行完全相同的代码行。