Skip to content

Finding indices with a certain property

7 messages · Thomas Lumley, Jonathan Rougier, Peter Dalgaard +2 more

#
On Tue, 7 Dec 1999, [ISO-8859-1] Göran Broström wrote:

            
which(x<0)


	-thomas

Thomas Lumley
Asssistant Professor, Biostatistics
University of Washington, Seattle

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
#
G?ran Brostr?m <gb at stat.umu.se> writes:
How about something like this?
[1] 2 5
#
On Tue, 7 Dec 1999, [ISO-8859-1] Göran Broström wrote:

            
Try "which(x<0)".

Jonathan Rougier                       Science Laboratories
Department of Mathematical Sciences    South Road
University of Durham                   Durham DH1 3LE

"[B]egin upon the precept ... that the things we see are to be 
 weighed in the scale with what we know"  (Meredith, 1879, The Egoist)

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
#
Thomas Lumley <thomas at biostat.washington.edu> writes:
Darn! Forgot about that one....
#
GB> I want the indices i for which x[i] < 0 (say):

    >> x <- c(1, -1, 3, 3, -2) where.negative(x)
    GB> [1] 2 5

    GB> Surely where.negative is something simple, but how?

Yes :

which(x < 0)
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
#
I want the indices  i  for which  x[i] < 0 (say):
[1] 2 5

Surely  where.negative  is something simple, but how?

G?ran
--------------------------------------------------------------
 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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
#
Quick answers to my question:

which(x < 0)

but also
[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:
--------------------------------------------------------------
 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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._