【发布时间】:2021-02-12 08:14:36
【问题描述】:
我有一系列日期的每日数据
dates <- seq(as.Date("1915/01/01"),as.Date("2016/12/31"),"day")
> length(dates)
[1] 37256
我将如何着手每年退出七月?我知道如何进行子集化,但不希望每年都有单独的对象。
【问题讨论】:
我有一系列日期的每日数据
dates <- seq(as.Date("1915/01/01"),as.Date("2016/12/31"),"day")
> length(dates)
[1] 37256
我将如何着手每年退出七月?我知道如何进行子集化,但不希望每年都有单独的对象。
【问题讨论】:
也可以选择使用%b
dates[format(dates, "%b) == "Jul"]
【讨论】:
您可以通过提取月份并对其进行过滤来做到这一点:
# base R
dates[format(dates, "%m") == "07"]
dates[format(dates, "%B") == "July"] # locale-dependent
# lubridate
library(lubridate)
dates[month(dates) == 7]
【讨论】: