添加另一列中的R一DF我有下面DF通過移位序列1向下WRT另一列
df Quarter Values Q1 10 Q2 11 Q3 12 Q4 13
如何將colummn添加到由1移動的值列相同的數據幀
df Quarter Values Values1 Q1 10 Q2 11 10 Q3 12 11 Q4 13 12
添加另一列中的R一DF我有下面DF通過移位序列1向下WRT另一列
df Quarter Values Q1 10 Q2 11 Q3 12 Q4 13
如何將colummn添加到由1移動的值列相同的數據幀
df Quarter Values Values1 Q1 10 Q2 11 10 Q3 12 11 Q4 13 12
,或者乾脆利用的lag
功能來回:如描述的(如下圖)米dplyr
,
library(dplyr)
df$Values1 <- lag(df$Values)
你可以嘗試
df$Values1 <- c(NA, head(df$Values, -1))
或者用shift
從data.table
library(data.table)
setDT(df)[, Values1 := shift(Values)]
滯後比這更整潔。 –
@ColonelBeauvel有不止一種方法來剝皮貓。我不喜歡爲這些基本操作加載特定的庫。 – RHertel
read-a-bility :) –