[R] select subset based on another variable

David Winsemius dwinsemius at comcast.net
Thu May 13 16:04:29 CEST 2010


On May 13, 2010, at 9:55 AM, David Winsemius wrote:

>
> On May 13, 2010, at 9:48 AM, Carrie Li wrote:
>
>> Hi, dear R-helpers,
>>
>> I have a simple question regarding selecting subset of a variable  
>> based on
>> another variable.
>> Here is the example:
>>
>> xx=rnorm(10)
>> id=sample(1:10, 10)
>>
>> temp=c(6, 1, 8, 2)
>>
>> Now, all I want is xx's that their id are 6, 1, 8, 2, instead of the
>> position.
>>
>> Any suggestions ?
>
> xx[temp]

I may have jumped the gun, but on reflection I am not sure that your  
question was at all clear. Is the first item desired the 6th item of  
xx or the xx item referenced by the 6th item of id? You gave a  
specification that would not allow any of us to check, since you did  
not specify a random seed. We have no way of seeing what either of  
your xx or id vectors look like since you did not provide either them  
or the desired output. If it were the second specification then  
consider this:

 > set.seed(123)
 > xx=rnorm(10)
 > id=sample(1:10, 10)
 >
 > temp=c(6, 1, 8, 2)
 > xx;id
  [1] -0.56047565 -0.23017749  1.55870831  0.07050839  0.12928774   
1.71506499
  [7]  0.46091621 -1.26506123 -0.68685285 -0.44566197
  [1]  9  7  6 10  4  8  3  2  1  5
 > xx[id[temp]]
[1] -1.2650612 -0.6868529 -0.2301775  0.4609162

>
> -- 
> David.
>>
>> Thank you all your help !!
>>
>> Carrie
>>
>> 	[[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
> David Winsemius, MD
> West Hartford, CT
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list