我有类似的东西:
df<-data.frame(group=c(1, 1, 1, 1,1,2, 2, 2, 2),
date=c("2000-01-01 11:00:00", "2000-01-03 11:00:00", "2000-01-04 11:20:00", "2000-01-04 14:20:00", "2000-01-05 11:40:00", "2000-01-09 12:20:00", "2000-01-09 13:20:00", "2000-01-10 12:20:00", "2000-01-12 16:20:00"))
Run Code Online (Sandbox Code Playgroud)
group date
1 1 2000-01-01 11:00:00
2 1 2000-01-03 11:00:00
3 1 2000-01-04 11:20:00
4 1 2000-01-04 14:20:00
5 1 2000-01-05 11:40:00
6 2 2000-01-09 12:20:00
7 2 2000-01-09 13:20:00
8 2 2000-01-10 12:20:00
9 2 2000-01-12 16:20:00
Run Code Online (Sandbox Code Playgroud)
我想制作许多列,指示日期后 24 小时、48 小时等(例如):
df%>%mutate(first=date+86400, second=date+172800, third=date+259200)
Run Code Online (Sandbox Code Playgroud)
等等等等,我在几秒钟内添加一天,但这非常耗时(如果我想要数百列)。我假设有一种方法可以迭代地执行此操作。
谢谢,