[R] indexing a vector

Jason Turner jasont at indigoindustrial.co.nz
Thu Oct 2 20:38:57 CEST 2003


morozov wrote:

> Dear All:
> I'd like to know how to sort and then index a vector of floats by several 
> levels in R.
> For example
> 
> 
> 
>>x<-rnorm(100)
>>MyLevels<-quantile(x,probs=c(0,.5,1))
>>MyLevels
> 
>          0%         50%        100% 
> -2.11978442 -0.03770613  2.00186397
> 
> next i want to replace each x[i] in x by 1,2,3 or 4 depending on which 
> quantile that x[i] falls. How do I do that in a "vector" fashion?

I think rank() is the function you're looking for.

Cheers

Jason
-- 
Indigo Industrial Controls Ltd.
http://www.indigoindustrial.co.nz
64-21-343-545
jasont at indigoindustrial.co.nz




More information about the R-help mailing list