考虑两个区间:[1,6) 和 [6,12)。数字 6 属于第二个区间但不属于第一个区间。在 lubridate 中是否也可以实现相同的功能?(这里讨论了 Python 中的这个问题...)
library(lubridate)
date1 <- ymd(20010101); date3 <- ymd(20010103); date6 <- ymd(20010106); date12 <- ymd(20010112)
intA <- new_interval(date1, date6); intB <- new_interval(date6, date12)
date3 %within% intA
> TRUE
date3 %within% intB
> FALSE
date6 %within% intB ## I want this to be true
> TRUE
date6 %within% intA ## but this be false...
> TRUE
函数%within%是否可以进行调整以排除区间的上限?
非常感谢您的帮助。