我試圖計算的由R.東西多個維度我會做在SQL中分組方式如下值的滾動平均值: AVG(value) OVER
(PARTITION BY dim1, dim2 ORDER BY date
RANGE BETWEEN 5 PRECEDING AND CURRENT ROW)
下,似乎如果我選擇只有幾個維度的工作: s <- ave(df$value,
list(df
這是我之前發佈的問題的後續問題(有關更多詳細信息,請參見Sum over rows with multiple changing conditions R data.table)。我想計算3名受試者在過去5年中經歷過多少次事件。因此,使用zoo包中的rollapply來總結滾動窗口。這假設5年前的經驗與1年前的經驗(同樣的權重)同樣重要,所以現在我想包括輸入總和的經驗的時間衰減。這基本上意味着5年
我遇到了一個令我難以理解的問題。這裏是註釋掉的代碼: library(zoo)
#Pattern p used as row feeding matrix to apply() for function f
> p
[,1] [,2] [,3]
[1,] -1 1 1
[2,] 1 1 1
#Function f supposed to take rows of matrix