如何从以下数据框中选择一个月的所有日期时间序列:
time <- data.frame(seq(as.Date("1985-05-01"), as.Date("2014-05-31"), by = "day"))
我尝试了这个但是没有用:
Mays.Decs <- time[months(time(time), TRUE) %in% c("Dec", "May")]
答案 0 :(得分:2)
这种方法涉及包括“日期”的名称。列,并使用该列进行子集,类似于您在问题中的方式。
# Add variable name for date column
time <- data.frame(date = seq(as.Date("1985-05-01"), as.Date("2014-05-31"), by = "day"))
# Subset
time[months(time$date) %in% c("December", "May"),]