【发布时间】:2019-10-06 21:45:37
【问题描述】:
我在 R 中使用 dplyr(非常高兴)并希望获得 mpg 列的差速器以在 mtcars 中齿轮。然后第一行返回 NA(原因很明显)。而不是第一行是 NA 我希望它保持原始值。
我正在寻找一种干净有效的方法来实现这一点(不使用连接将第一行添加到差分值,因为我自己的数据集上的代码包含许多过滤器和分组变量)。
我的代码如下:
mtcars %>% mutate_at(vars(mpg:gear), funs(. - lag(., 1)))
我希望第一行是 mtcars[1],其余的是差异
【问题讨论】: