2

lag() 関数を使用してラグ変数を作成したパネル データセットがあります。以下の mutate コマンドを使用して各タイムポイントのデルタを計算しようとすると、「エラー: 約束ではありません」というエラー メッセージが表示されます。

> kw.lags[,c("imps", "lag1_imps", "lag2_imps")]
Source: local data frame [157,737 x 3]
Groups: 

   imps lag1_imps lag2_imps
1    65        NA        NA
2    79        65        NA
3    62        79        65
4    69        62        79
5     1        NA        NA
6     2        NA        NA
7     2         2        NA
8     1         2         2
9     2         1         2
10    5        NA        NA
..  ...       ...       ...

> kw.deltas <- mutate(kw.lags, 
+   d1_imps = imps - lag1_imps,
+   d2_imps = imps - lag2_imps,
+   d3_imps = imps - lag3_imps,
+ )
Error: not a promise  
4

1 に答える 1

4

mutate ステートメントの最後の行の後にコンマがあります。それを削除して、エラーが修正されるかどうかを確認してください。

于 2014-04-21T00:16:04.503 に答える