[R] Bulk Match/Replace

Nathan S. Watson-Haigh nathan.watson-haigh at csiro.au
Wed Jan 27 02:11:41 CET 2010


I knew it should be simple ..... but only if you know how!!

Thanks, works a treat!!
Nathan

--------------------------------------------------------
Dr. Nathan S. Watson-Haigh
OCE Post Doctoral Fellow
CSIRO Livestock Industries
University Drive
Townsville, QLD 4810
Australia

Tel: +61 (0)7 4753 8548
Fax: +61 (0)7 4753 8600
Web: http://www.csiro.au/people/Nathan.Watson-Haigh.html
--------------------------------------------------------



On 27/01/2010 11:03 AM, Phil Spector wrote:
> Nathan -
>      One way would be
>
>           df$id[match(v,df$Name)]
>
>
>   					- Phil Spector
>   					 Statistical Computing Facility
>   					 Department of Statistics
>   					 UC Berkeley
>   					 spector at stat.berkeley.edu
>
> On Wed, 27 Jan 2010, Nathan S. Watson-Haigh wrote:
>
>    
>> This must be easy to do.....
>>
>> I have a vector and a lookup data.frame:
>>
>>      
>>> v
>>>        
>>   [1] "5"   "234"   "234"   "42-43"   "234"   "42-43"   "234"   "234"
>> "42-43"   "234"   "5"   "234"   "234"   "5"   "234"   "234"   "5"   "234"
>> "234"
>>      
>>> df
>>>        
>>   id  Name
>> 1         5 12-13
>> 2         2   234
>> 3         4 42-43
>> 4         1     5
>>
>> How can I simply substitute the values in vector v with the corresponding id
>> value from lookup table df? I'd expect the following output:
>>      
>>> v
>>>        
>>   [1] "1"   "2"   "2"   "4"   "2"   "4"   "2"   "2"   "4"   "2"   "1"   "2"
>> "2"   "1"   "2"   "2"   "1"   "2"   "2"
>>
>> Cheers,
>> Nathan
>>
>> -- 
>> --------------------------------------------------------
>> Dr. Nathan S. Watson-Haigh
>> OCE Post Doctoral Fellow
>> CSIRO Livestock Industries
>> University Drive
>> Townsville, QLD 4810
>> Australia
>>
>> Tel: +61 (0)7 4753 8548
>> Fax: +61 (0)7 4753 8600
>> Web: http://www.csiro.au/people/Nathan.Watson-Haigh.html
>>
>> ______________________________________________
>> 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.
>>
>>



More information about the R-help mailing list