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 回答