[R] Need advise in grab the line number of sorted list in R

Marc Schwartz marc_schwartz at comcast.net
Mon Jun 2 16:02:23 CEST 2008


on 06/02/2008 08:45 AM Jason Lee wrote:
> Hi,
> 
> I have a data frame which format is like below:-
> 
>         X     Y     Z
> 131 22.2 3.4   4.4
> 150  20.0 12.2 4.5
> 
> etc...
> 
> And I have sorted the data frame. However, I would like to grab one of these
> elements in the data frame. Also, i would like to number these rows so that
> when i grab a particular line let say 150, it is able to return me the
> position of the row rather than the "150". Let say in this example, when i
> grab a value of 150, it gives me 2 rather than 150.
> 
> 
> I tried to add anohter extra column of number which is  data$NUMBER =
> row.names(data) on the sorted data but it seems not giving what I wanted
> which is the "position" of the row 150.
> 
> Please advise. Thanks.

Is this what you want?

 > DF
        X    Y   Z
131 22.2  3.4 4.4
150 20.0 12.2 4.5


 > which(row.names(DF) == 150)
[1] 2


See ?which

HTH,

Marc Schwartz



More information about the R-help mailing list