これに答えられた場合はお詫び申し上げます。私は今日、数多くの例を見てきましたが、私がしようとしているものは見つけられません。複数の列の平均値の移動 - グループ化されたデータ
私は3点移動平均を計算するために必要なデータセットを持っています。私は「数量」と「から」列の両方のための 'セクションの列に基づいて、各グループのMAを計算したい
set.seed(1234)
data.frame(Week = rep(seq(1:5), 3),
Section = c(rep("a", 5), rep("b", 5), rep("c", 5)),
Qty = runif(15, min = 100, max = 500),
To = runif(15, min = 40, max = 80))
:私は以下のいくつかのダミーデータを生成しました。理想的には、出力はデータテーブルになります。移動平均は3週目から始まりますので、1:3の平均となります。
私はdata.tableパッケージをマスターしようとしています。それを使用するソリューションはすばらしいと思いますが、そうでなければ何かが大いに評価されます。
私の実際のデータセットは参考用です。合計でc.1M行の70のセクション。私はdata.tableがこれまでのところこの種のボリュームを処理するのに非常に高速であることを発見しました。
はhttp://stackoverflow.com/questions/32649913/calculating-sum-of-previous-3-rows-in-([こちら]も参照してください。いくつかのオプションのためのr - data-table-by-grid-square /) –