按月子集每日时间序列数据

时间:2017-07-22 01:58:52

标签: r

如何从以下数据框中选择一个月的所有日期时间序列:

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

1 个答案:

答案 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"),]