From: Sean Davis <sdavis2_at_mail.nih.gov>

Date: Fri 06 May 2005 - 08:45:11 EST

A B

1 2 2

2 4 6

3 7 2

4 8 5

5 9 7

R-help@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 Received on Fri May 06 09:01:35 2005

Date: Fri 06 May 2005 - 08:45:11 EST

On May 5, 2005, at 6:31 PM, jose silva wrote:

> rois there any way to get a subset of a data frame with the ordered

*> indexes or without these indexes?
**>
**> example:
**>
**> mydata<- data.frame(A=seq(1,10), B=c(-5,2,-4,6,-8,-9,2,5,7,0))
**> subset(mydata, B>0)
**> A B
**> 2 2 2
**> 4 4 6
**> 7 7 2
**> 8 8 5
**> 9 9 7
**>
**> I would like to obtain this:
**>
**> A B
**> 1 2 2
**> 2 4 6
**> 3 7 2
**> 4 8 5
**> 5 9 7
**>
*

> x <- subset(mydata, B>0) > row.names(x) <- rank(x$A) > x

A B

1 2 2

2 4 6

3 7 2

4 8 5

5 9 7

*> or this
**>
**> A B
**> 2 2
**> 4 6
**> 7 2
**> 8 5
**> 9 7
**>
*

I think you already got this using subset. The row.names can be used to set the row names to whatever you want.

Sean

R-help@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 Received on Fri May 06 09:01:35 2005

*
This archive was generated by hypermail 2.1.8
: Fri 03 Mar 2006 - 03:31:37 EST
*