我有一个R脚本,每月运行一次。我想将数据框子集仅显示6个月时间段内的数据,但每个月我想将时间段向前移动一个月。
9月的原始数据框:
ID Name Date
1 John 1/1/2020
2 Adam 5/2/2020
3 Kate 9/30/2020
4 Jill 10/15/2020
在仅保留2020年5月1日到2020年9月30日的日期后进行子集操作:
ID Name Date
2 Adam 5/2/2020
3 Kate 9/30/2020
下个月当我运行我的脚本时,我希望它所选取的日期向前移动一个月,因此为2020年6月1日至2020年10月31日。
ID Name Date
3 Kate 9/30/2020
4 Jill 10/15/2020
目前,我每个月都手动更改脚本的这一部分,例如:
df$Date >= subset(df$Date >= '2020-05-01' & df$date <= '2020-09-30')
有没有一种自动的方法,让我不必每次手动推迟日期一个月?
Sys.Date()
函数集成到你的计算中作为动态参考吗?例如,Sys.Date() - 60
表示两个月前。 - SteveM