【发布时间】:2014-12-03 19:46:18
【问题描述】:
取两个区间:[1,6) 和 [6,12)。 6 号属于第二个,但不属于第一个。是否可以在 lubridate 中完成相同的操作? (This 处理 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% 以排除区间的上限吗?
任何帮助将不胜感激。
【问题讨论】: