【发布时间】:2015-02-18 08:35:42
【问题描述】:
我正在尝试使用 dplyr 包中的 lag 函数。但是,当我给出延迟 > 0 时,我希望将缺失值替换为 x 中的第一个值。我们怎样才能做到这一点
library(dplyr)
x<-c(1,2,3,4)
z<-lag(x,2)
z
## [1] NA NA 1 2
【问题讨论】:
-
可能是
z[is.na(z)] <- x[1]? -
@DavidArenburg - 是的:
> stats::lag(1:10, 2) [1] NA NA 1 2 3 4 5 6 7 8 -
@DavidArenburg 你是对的......所以
stats::lag不是在调用 stats-lag 吗?! -
@Tim 似乎
dplyrslag,this 中的一些错误似乎相关