特定日期的子集数据框

时间:2013-07-17 19:40:47

标签: r date dataframe subset

我有一个像这样的数据框

yr06 = as.Date("2006-07-01")+0:100
yr07 = as.Date("2007-07-11")+0:108
Date = c(yr06,yr07)
Data = c(0:100,0:108)
df = data.frame(Date,Data)

我想仅为这些日期进行分组

D6 = as.Date("2006-08-20")+0:38
D7 = as.Date("2007-08-20")+0:44

1 个答案:

答案 0 :(得分:2)

sub.df = subset(df, as.Date(Date) >= '2006-08-20' & 
                    as.Date(Date) <= '2006-09-27' | 
                    as.Date(Date) >= '2007-08-20' & 
                    as.Date(Date) <= '2007-10-03')

是我笨拙的解决方案。