Finding indices with a certain property
Quick answers to my question: which(x < 0) but also
indices<-function(x)seq(along=x)[x] x <- c(1, -1, 3, 3, -2) indices(x<0)
[1] 2 5 from some. The last one is essentially the definition of which, I think. I had completely forgotten which (where?!?) Thanks to Thomas Lumley, Jonathan Rougier, Martin Maechler, Peter Dalgaard, Brian Ripley! G?ran Original question:
I want the indices i for which x[i] < 0 (say):
x <- c(1, -1, 3, 3, -2) where.negative(x)
[1] 2 5 Surely where.negative is something simple, but how?
-------------------------------------------------------------- G?ran Brostr?m Department of Statistics tel: +46 90 786-5223 Ume? University fax: +46 90 786-6614 S-90187 Ume?, Sweden e-mail: gb at stat.umu.se http://www.stat.umu.se/~gb ftp://capa.stat.umu.se -------------------------------------------------------------- -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- 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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._