我希望创建一个日期向量,包括两个特定时刻之间以1个月为步长的所有日期,就像这篇文章所描述的一样(创建两个日期之间的所有日期向量),然后将其转换成因子以进行数据可视化。
然而,我想要的日期格式是YYYY-Mon,例如2010-Feb。但迄今为止,我只能获得标准格式2010-02-01的日期,使用以下代码:
然而,我想要的日期格式是YYYY-Mon,例如2010-Feb。但迄今为止,我只能获得标准格式2010-02-01的日期,使用以下代码:
require(lubridate)
first <- ymd_hms("2010-02-07 15:00:00 UTC")
start <- ymd(floor_date(first, unit="month"))
last <- ymd_hms("2017-10-29 20:00:00 UTC")
end <- ymd(ceiling_date(last, unit="month"))
> start
[1] "2010-02-01"
> end
[1] "2017-11-01"
如何将格式更改为YYYY-Mon?
seq()
函数:seq(start, end, by = 'month') %>% format('%Y-%b')
。 - Augusto Fadel