2017-06-13 38 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), ] 
相關問題