2016-07-14 14 views

回答

3

,或者干脆利用的lag功能来回:如描述的(如下图)米dplyr

library(dplyr) 
df$Values1 <- lag(df$Values) 
1

你可以尝试

df$Values1 <- c(NA, head(df$Values, -1)) 
+0

滞后比这更整洁。 –

+0

@ColonelBeauvel有不止一种方法来剥皮猫。我不喜欢为这些基本操作加载特定的库。 – RHertel

+0

read-a-bility :) –

2

或者用shiftdata.table

library(data.table) 
setDT(df)[, Values1 := shift(Values)]