5

州レベルの承認評価に関するデータセットがあります。変数の 1 つを 2 年遅らせる必要があります。

データは年次で、1970 年から 2008 年にまたがっています。明らかに、データを遅らせると、いくつかの観測値が失われます (つまり、1970 年は 1968 年のデータを見つけることができません)。これらの観測値が失われても問題ありませんが、diff コマンドは遅れようとするとエラーが返されます。

ただし、ラグを実行すると、置換がデータと一致しないという次のエラーが表示されます。

> df$lagvar <- diff(df$var, lag=2)
Error in `$<-.data.frame`(`*tmp*`, "lagvar", value = c(-0.4262501,  : 
replacement has 230 rows, data has 232

私は周りを検索しましたが、解決策が見つかりません。これを回避する方法についてのアイデアはありますか?

4

1 に答える 1