特殊月份使用lubridate的时间顺序

时间:2019-04-01 10:49:27

标签: r datetime lubridate

我想用lubridate生成一个时间序列,可以说从1995年到2005年,但是仅在从5月到9月的夏季月份。

我已经有这个了,但是我该如何只选择夏季呢?

seq(ymd('1995-05-01'),ymd('2005-09-30'),by='day')

1 个答案:

答案 0 :(得分:0)

您可以提取月份,然后进行过滤:

library(lubridate)
day_list <- seq(ymd('1995-05-01'),ymd('2005-09-30'),by='day')
day_list <- day_list[which(month(day_list) %in% c(5:9))]