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]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to