Re: [R] newbie's question about dataframe

From: Uwe Ligges <ligges_at_statistik.uni-dortmund.de>
Date: Sat 26 Mar 2005 - 00:33:16 EST

Liaw, Andy wrote:

> Something like this should do it:
> 
>  dat$Z <- with(dat, as.numeric(Y >= Y[order(Y, decreasing=TRUE)[10]]))

I was just about to post

   dat$Z <- as.numeric(rank(-dat$Y) <= 10)

so here it is, anyway. ;-)

Uwe

> Andy
> 
> 

>>From: Wensui Liu
>>
>>I have a dataframe containing X and Y. Right now, I want to create
>>another variable in the dataframe, named Z, such that for Z = 1 for
>>the top 10 largest value of Y and Z = 0 for the rest values of Y.
>>
>>I really appreciate your help. Have a great weekend.
>>
>>______________________________________________
>>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
>>
>>
>>
> 
> 
> ______________________________________________
> 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

______________________________________________
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 Sat Mar 26 00:39:56 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:30:56 EST