У меня есть два фрейма данных, в которых я хотел бы объединить на основе кода страны.
Например, мои данные выглядят следующим образом:
x = data.frame("countryCode" = c("AD", "AE", "AF", "AT", "BA"), "lang" = c("Catalan", "Arabic", "Dari", "German", "Romani"), "langCountryPop" = c(31000, 744000, 5600000, 7500000, 400000), "lat" = c(41.75,26,35,52, 45), "lon" = c(2,49,66,10,21))
y = data.frame("iso2_x" = c("AE", "AT", "BA"), "iso2_y" = c("AD", "AF", "AE"), "distance" = c(1243213, 1234123, 45423535))
Я хотел бы объединить X с Y так что теперь Y выглядит так:
y = data.frame("iso2_x" = c("AE", "AT", "BA"), "lang" = c("Arabic", "German", "Romani"), "lat" = c(26,52,45), "lon" = c(49,10,21), "iso2_y" = c("AD", "AF", "AE"), "lang" = c("Catalan", "Dari", "Arabic"), "lat" = c(41.75,35,26), "lon" = c(2,66,49), "distance" = c(1243213, 1234123, 45423535))
Как я могу сопоставить столбец «countryCode» от X со столбцами «iso2_x» и «iso2_y» в Y и добавить соответствующие столбцы от X до Y ? Спасибо