比方說,我有一組的,部分重疊的,間隔數隨時間重疊的時間間隔
require(lubridate)
date1 <- as.POSIXct("2000-03-08 01:59:59")
date2 <- as.POSIXct("2001-02-29 12:00:00")
date3 <- as.POSIXct("1999-03-08 01:59:59")
date4 <- as.POSIXct("2002-02-29 12:00:00")
date5 <- as.POSIXct("2000-03-08 01:59:59")
date6 <- as.POSIXct("2004-02-29 12:00:00")
int1 <- new_interval(date1, date2)
int2 <- new_interval(date3, date4)
int3 <- new_interval(date5, date6)
有沒有人有一個想法,一個如何能建立一個時間序列圖,提供,對於每一個時間點,那個時候重疊的時間間隔的數量是多少?
舉個例子,以上面的例子爲例:對於2000年1月的給定日期,我要找的函數會返回值「1」(日期只在int2
之內),而在2001年1月,它將返回「3」(因爲該日期在int1
,int2
和int3
之內)。等
任何想法?
IRanges包可能會有幫助。見[這裏](http://stackoverflow.com/questions/15235821/merge-overlapping-ranges-into-unique-groups/15235901#15235901)和[這裏](http://stackoverflow.com/questions/3916195/找到重疊範圍與r)的開始。 – JasonAizkalns