2017-06-13 37 views
2

我有一些时间数据包括几年(不连续),我想选择每年相同的时间间隔。例如,我使用这段代码来选择一年的时间段,我怎样才能使这个更有效率,并在其余的几年呢?子集不同年份的相同时间段

library(lubridate) 
date1 <- as.POSIXct("2004-07-01") 
date2 <- as.POSIXct("2004-09-30") 
inter<-interval(date1,date2) 
subdf<-df[df$time %within% inter,] 

回答

3

至于你提到lubridate包这会为你工作:

subdf <- df[month(df$time) %in% c(7,8,9), ] 
相关问题