2
我有一个包含日期和客户名称的数据框。我期待添加一个返回的日期,这是客户下一次返回到我的数据集的时间。 R中最简单的方法是什么?如果客户还没有返回,那么结果应该是空白的。从R数据集添加客户下一个返回日期
Date <-seq(as.Date('2017/01/01'), as.Date('2017/01/9'), by="day")
Cust <- c("A","B","C","A","B","C","A","B","C")
df1 <- data.frame(Date,Cust)
Date Cust
1 01/01/17 A
2 02/01/17 B
3 03/01/17 C
4 04/01/17 A
5 05/01/17 B
6 06/01/17 C
7 07/01/17 A
8 08/01/17 B
9 09/01/17 C
预期结果
Date Cust returnedDate
1 01/01/17 A 04/01/17
2 02/01/17 B 05/01/17
3 03/01/17 C 06/01/17
4 04/01/17 A 07/01/17
5 05/01/17 B 08/01/17
6 06/01/17 C 09/01/17
7 07/01/17 A NA
8 08/01/17 B NA
9 09/01/17 C NA
完美地工作。谢谢!! – Mark