2016-07-14 45 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)]