为了简单起见,我希望 C 列等于 B 列的滞后,移位参数取决于 A 列中的整数,所以我想要:
A | B | C
0 | 5 | 5
2 | 6 | NA
3 | 7 | NA
2 | 8 | 6
我试过了:
library(dplyr)
library(Hmisc)
data <- mutate(data,
C= Lag(B, shift=as.integer(A)),
但它不起作用,我只得到 NA,这可能是一个类型问题,但我不确定即使使用 as.integer 它也不起作用,有人知道为什么它不起作用吗?
非常感谢