[R] "firstthat"?

Duncan Murdoch murdoch at stats.uwo.ca
Tue Feb 20 21:43:16 CET 2001


I need a function that's probably already in R, but I can't find it.

What I want is a "firstthat" function.  This will look through a logical
vector and return the index of the first TRUE.  Typical use would be like
this:

x _ runif(100)
x[firstthat(x > 0.8)]

to find the first value in x that exceeds 0.8.  If there are none, it 
would give a zero length answer, or an NA, either would be fine.  I need
the index, not just the first x value, because I'll also be making use of
corresponding values of some other variables.

If that's not already there, any suggestions for how best to write it?

Duncan Murdoch


-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list