[R] How do I get the row indices?

Gavin Simpson gavin.simpson at ucl.ac.uk
Fri Sep 16 19:49:32 CEST 2005


On Fri, 2005-09-16 at 10:34 -0700, Martin Lam wrote:
> Hi,
> 
> I was wondering if it's possible to get the row
> numbers from a filtering. Here's an example:
> 
> # give me the rows with sepal.length == 6.2
> iris[(iris[,1]==6.2),]
> 
> # output
>     Sepal.Length Sepal.Width Petal.Length Petal.Width 
>   Species
> 69           6.2         2.2          4.5         1.5
> versicolor
> 98           6.2         2.9          4.3         1.3
> versicolor
> 127          6.2         2.8          4.8         1.8 
> virginica
> 149          6.2         3.4          5.4         2.3 
> virginica
> 
> What I really want is that it return the row numbers:
> 69, 98, 127, 149.
> 
> Thanks in advance,
> 
> Martin

?which,

as in:

> which(iris[ , 1] == 6.2)
[1]  69  98 127 149

HTH

G

> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
-- 
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
Gavin Simpson                     [T] +44 (0)20 7679 5522
ENSIS Research Fellow             [F] +44 (0)20 7679 7565
ENSIS Ltd. & ECRC                 [E] gavin.simpsonATNOSPAMucl.ac.uk
UCL Department of Geography       [W] http://www.ucl.ac.uk/~ucfagls/cv/
26 Bedford Way                    [W] http://www.ucl.ac.uk/~ucfagls/
London.  WC1H 0AP.
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%




More information about the R-help mailing list