[R] breaks
David Brahm
brahm at alum.mit.edu
Fri Jun 13 16:56:29 CEST 2003
Martin Maechler <maechler at stat.math.ethz.ch> wrote:
> findInterval()
Hi, Martin. I wasn't aware of findInterval(). findInterval(x, vec) looks to
me very similar to:
R> cut(x, c(-Inf,vec,Inf), labels=FALSE, right=FALSE) - 1
so I'm curious what the differences are (e.g. speed, duplicates in vec?). In
any case, findInterval() and cut() ought to be in each other's "See Also",
don't you think?
R> xx <- c(-2.0, 1.4, -1.2, -2.2, 0.4, 1.5, -2.2, 0.2, -0.4, -0.9)
R> xx.y <- c(-2.2000000, -0.9666667, 0.2666667, 1.5000000)
R> findInterval(xx, xx.y)
[1] 1 3 1 1 3 4 1 2 2 2
R> cut(xx, c(-Inf,xx.y,Inf), labels=FALSE, right=FALSE) - 1
[1] 1 3 1 1 3 4 1 2 2 2
--
-- David Brahm (brahm at alum.mit.edu)
More information about the R-help
mailing list