R:使用rollapply对列组进行求和的问题

时间:2013-06-21 20:13:18

标签: r zoo

我有一个简单的问题,但我对R很新,所以它让我感到难过。

我有一系列25列代表行为实验中的试验。我想使用roll apply来汇总前5列,然后是6-10,11-15,依此类推,这样我最终得到一个包含输出的新的5列数据框(类似于5列示例)下面)。真的,重点是能够快速更改“bin大小”,以便我可以决定什么“分辨率”最适合数据。最后我不会只是总结,但我认为这个答案可以让我滚动。

INPUT:
Col1   Col2   Col3   Col4   Col5
  1      1      1      1      1
  2      2      2      2      2

DESIRED OUTPUT:
Col1
 5
 10

1 个答案:

答案 0 :(得分:0)

假设INPUT是一个数据帧,可能类似于:

sapply(0:((length(LENGTH)-1)/5), function(x) sum(INPUT[, 5*x+1:5]) )

我不认为zoo::rollapply被认为是跨列滚动。