On Nov 17, 2009, at 12:20 PM, Martin Batholdy wrote:

Hi,


I have two data-frames like:

A:
USA     3.2
Canada  4.7
Austria 1.5
Iran            0.3
China   3.8
Japan   3.0

B:
Austria 17
Iran            22
Angola  29
Japan   32
England 11


Now I want to merge this two data.frames to one -
but I only want entries for the countries I have complete observations for;

so the final data.frame should look like this:

C:
Austria 1.5     17
Iran            0.3     22
Japan   3.0     32      


How can I do this?


See ?merge

> A
       V1  V2
1     USA 3.2
2  Canada 4.7
3 Austria 1.5
4    Iran 0.3
5   China 3.8
6   Japan 3.0


> B
       V1 V2
1 Austria 17
2    Iran 22
3  Angola 29
4   Japan 32
5 England 11


> merge(A, B, by = "V1")
       V1 V2.x V2.y
1 Austria  1.5   17
2    Iran  0.3   22
3   Japan  3.0   32


HTH,

Marc Schwartz

______________________________________________
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