特殊月份 lubridate 的时间序列

Sequence of time with lubridate for special months

我想用 lubridate 生成一个时间序列,比如说从 1995 年到 2005 年,但只针对从 5 月到 9 月的夏季月份。

我已经有这个了,但是我怎么能只选择夏季月份呢?

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

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

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))]