【发布时间】:2017-11-16 22:46:06
【问题描述】:
我正在尝试创建一个矩阵,其中每一行由另一个矩阵中每三行的总和组成。实际上,列表中有一堆这样的矩阵,我对该列表中的每个元素执行相同的操作。基于这个post,我能够生成下面的代码。它可以工作,但对于我更复杂的数据集来说需要很长时间。
test<-lapply(1:1000, function(x) matrix(1:300, nrow=60))
testCons<-lapply(test, function(x) apply(x, 2, function(y) tapply(y, ceiling(seq_along(y)/3), sum)))
有人知道如何加快或简化它吗?
【问题讨论】: