5

data.table グループ化を使用してローリング統計を計算するための既存のイディオムはありますか?

たとえば、次のコードがあるとします。

DT = data.table(x=rep(c("a","b","c"),each=2), y=c(1,3), v=1:6)
setkey(DT, y)

stat.ror <- DT[,rollapply(v, width=1, by=1, mean, na.rm=TRUE), by=y];

まだない場合、それを行うための最良の方法は何ですか?

4

1 に答える 1