[Rd] findInterval(all.inside=TRUE) for degenerate 'vec' arguments
William Dunlap
wdunlap at tibco.com
Fri Aug 5 00:20:57 CEST 2016
What should findInterval(x,vec,all.inside=TRUE) return when length(vec)<=1,
so there are no inside intervals?
R-3.3.0 gives a decreasing map of x->output when length(vec)==1 and -1's
when length(vec)==0. Would '0' in all those cases be better?
> findInterval(x=c(10, 11, 12), vec=11, all.inside=TRUE,
rightmost.closed=FALSE, left.open=FALSE)
[1] 1 0 0
> findInterval(x=c(10, 11, 12), vec=11, all.inside=TRUE,
rightmost.closed=FALSE, left.open=TRUE)
[1] 1 1 0
> findInterval(x=c(10, 11, 12), vec=11, all.inside=TRUE,
rightmost.closed=TRUE, left.open=FALSE)
[1] 1 0 0
> findInterval(x=c(10, 11, 12), vec=11, all.inside=TRUE,
rightmost.closed=TRUE, left.open=TRUE)
[1] 1 1 0
>
> findInterval(x=c(10, 11, 12), vec=numeric(), all.inside=TRUE,
rightmost.closed=FALSE, left.open=FALSE)
[1] -1 -1 -1
> findInterval(x=c(10, 11, 12), vec=numeric(), all.inside=TRUE,
rightmost.closed=FALSE, left.open=TRUE)
[1] -1 -1 -1
> findInterval(x=c(10, 11, 12), vec=numeric(), all.inside=TRUE,
rightmost.closed=TRUE, left.open=FALSE)
[1] -1 -1 -1
> findInterval(x=c(10, 11, 12), vec=numeric(), all.inside=TRUE,
rightmost.closed=TRUE, left.open=TRUE)
[1] -1 -1 -1
Bill Dunlap
TIBCO Software
wdunlap tibco.com
[[alternative HTML version deleted]]
More information about the R-devel
mailing list