0

我有一个应该是一个简单的问题,但我对 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
4

1 回答 1

0

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

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

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

于 2013-06-22T08:50:02.843 回答