1
我有一个data.frame:移的可变向上在R数据帧相对于另一变量
ID <-c(2,2,2,2,3,3,5,5)
Pur<-c(0,1,2,3,1,2,4,5)
df<-data.frame(ID,Pur)
我想推Pur
为每个ID
得到up.Pur
如下:
ID Pur up.Pur
2 0 1
2 1 2
2 2 3
2 3 NA
3 1 2
3 2 NA
5 4 5
5 5 NA
希望你对此有所帮助。
我认为这是一个重复的,但'AVE(DF $ PUR,DF $ ID,FUN =函数(X)C(NA,尾巴( x,-1)))'应该这样做。否则,分别在'dplyr'或'data.table'中有'lead()'和'shift()'函数。 – thelatemail
谢谢@thelatemail!在分组变量方面找不到任何问题。不过,我可能错过了。如果你知道类似的问题,很乐意去除这个问题。 – AliCivil