Skip to content
Back to formatted view

Raw Message

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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._