【发布时间】:2013-07-14 21:51:16
【问题描述】:
我想通过在startDate 中添加 1 个月来获取 startDate 和 endDate 之间的日期序列。即,如果startDate 是 2013-01-31 而endDate 是 2013-07-31,我希望看到这样的日期:
"2013-01-31" "2013-02-28" "2013-03-31" "2013-04-30" "2013-05-31" "2013-06-30" "2013-07-31"
我试过了
seq.Date(as.Date("2013-01-31"),by="month",length.out=7)
但是这段代码的输出是这样的
> seq.Date(as.Date("2013-01-31"),by="month",length.out=7)
[1] "2013-01-31" "2013-03-03" "2013-03-31" "2013-05-01" "2013-05-31" "2013-07-01" "2013-07-31"
那么,获得正确输出的最简单解决方案是什么?
【问题讨论】:
-
如果您使用月度数据,最简单的解决方案是使用 zoo 的
yearmon类。