R 按月对每日时间序列数据进行子集

R 按月对每日时间序列数据进行子集,r,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")] 这种方法包括为“date”列包含一个名称,并使用该列作为子集,类似于您在问题中的方式 # Add variable

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

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

这种方法包括为“date”列包含一个名称,并使用该列作为子集,类似于您在问题中的方式

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

这种方法包括为“date”列包含一个名称,并使用该列作为子集,类似于您在问题中的方式

# 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"),]
五月。十二月。五月。十二月