添加另一列中的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 :) –