Message-ID: <Pine.LNX.4.10.9912071847420.2180-100000@localhost.localdomain>
Date: 1999-12-07T18:07:58Z
From: Göran Broström
Subject: Finding indices with a certain property
In-Reply-To: <x2puwiiu3p.fsf@blueberry.kubism.ku.dk>
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._