On Apr 15, 2012, at 09:36 , Omphalodes Verna wrote:

> Dear R helpers!
> 
> I have a vector 'x1' and data.frame 'df1'. Do you have any suggestion how to 
> get vector x2, which will be a result of matching values from vector 'x1' and 
> values from 'df1'? Please, see the example:
> 
> x1 <- c(rep(1,3), rep(NA,2), rep(2,4))
> df1 <- data.frame(c1 = c(1,2), c2 = c(5,6))
> 
> I would like to get vector x2:
>> x2
> [1]  5  5  5 NA NA  6  6  6  6
> 
> Thanks a lot, OV

You mean like this?

> df1$c2[match(x1, df1$c1)]
[1]  5  5  5 NA NA  6  6  6  6


-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Email: pd....@cbs.dk  Priv: pda...@gmail.com

______________________________________________
R-help@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.

Reply via email to