これは多少の単純な問題ですが、私はまだRの初心者ですが、網羅的な検索では、私はやりたい移動合計変数を生成するR
データフレーム内の変数の「移動合計」を作成しようとしています。これらは3年と5年の合計で、1年遅れです。したがって、1986年の観測の5年間の合計は、1981年、1982年、1983年、1984年、1985年の過去の観測値の合計になります。ここでは、私がしたいことの例を示します。観測年前の5年間ですべてのx
の合計。
country year x x5yrsum
A 1980 9 NA
A 1981 3 NA
A 1982 5 NA
A 1983 6 NA
A 1984 9 NA
A 1985 7 32
A 1986 9 30
A 1987 4 36
.....................
B 1990 0 NA
B 1991 4 NA
B 1992 2 NA
B 1993 6 NA
B 1994 3 NA
B 1995 7 15
B 1996 0 22
これはアンバランスパネルデータです。私はddply
が適切だろうと思うが、私はそれのための正確なコーディングを知らないだろう。
すべての入力をいただければ幸いです。
'zoo'パッケージの'?rollsum'を見てください。 'aggregate'、' data.table'または 'ddply'と組み合わせて、あなたは設定されるべきです。 – Justin