如何在 R 中将一个月添加到一个日期?
在时间序列分析中,我们必须处理日期数据,有时我们还可以在数据集中使用时间变量来执行其他类型的分析。根据我们的目标,我们需要处理数据,并且时间变量也会转换为我们正在寻找的适当形式。如果我们要从日期数据创建一个月的序列,那么可以通过向每个即将到来的月份添加一个月来完成。这可以通过使用 DescTools 包的 AddMonths 函数轻松完成。
示例
安装 DescTools 包 −
install.packages("DescTools") Loading DescTools package: library(DescTools) AddMonths(as.Date('2020/01/31'), 1) [1] "2020-02-29" AddMonths(as.Date('2020/01/31'), 2) [1] "2020-03-31" AddMonths(as.Date('2020/01/31'), 3) [1] "2020-04-30" AddMonths(as.Date('2020/01/31'), 4) [1] "2020-05-31" AddMonths(as.Date('2020/01/31'), 6) [1] "2020-07-31" AddMonths(as.Date('2020/01/01'), 6) [1] "2020-07-01" AddMonths(as.Date('2020/06/01'), 6) [1] "2020-12-01" AddMonths(as.Date('2020/06/30'), 6) [1] "2020-12-30" AddMonths(as.Date('2020/01/01'), 12) [1] "2021-01-01" AddMonths(as.Date('2020/01/01'), 24) [1] "2022-01-01" AddMonths(as.Date('2020/01/01'), 36) [1] "2023-01-01" AddMonths(as.Date('2020/01/01'), 48) [1] "2024-01-01" AddMonths(as.Date('2020/01/01'), 120) [1] "2030-01-01" AddMonths(as.Date('2021/01/01'), 120) [1] "2031-01-01" AddMonths(as.Date('2021/01/01'), 500) [1] "2062-09-01" AddMonths(as.Date('2021/01/01'), 600) [1] "2071-01-01" AddMonths(as.Date('2021/01/01'), 1200) [1] "2121-01-01" AddMonths(as.Date('2021-01-01'),8) [1] "2021-09-01" AddMonths(as.Date('2021-01-01'),10) [1] "2021-11-01" AddMonths(as.Date('2021-01-01'),20) [1] "2022-09-01" AddMonths(as.Date('2021-01-01'),25) [1] "2023-02-01" AddMonths(as.Date('2021-01-01'),16) [1] "2022-05-01"
广告