R中的data.tables中的滞后函数

时间:2013-12-20 08:13:26

标签: r data.table lag

以下是我的数据集。 我使用滞后函数将行移1和2个数字。但它没有这样做 数据集

structure(list(var_1 = 1:10, var_2 = c(0, 1, 0, 0, 0, 0, 0, 0, 
0, 0), var_3 = c(0, 0, 1, 0, 0, 0, 0, 0, 0, 0)), .Names = c("var_1", 
"var_2", "var_3"), row.names = c(NA, -10L), class = c("data.table", 
"data.frame"), .internal.selfref = <pointer: 0x0000000000320788>)

用于滞后的命令

dat[,lagged:=lag(var_1,-1,na.pad=TRUE)]

我使用的是以下链接Basic lag in R vector/dataframe

中给出的解决方案

0 个答案:

没有答案