Я пытаюсь объединить два кадра данных по названию страны (столбцы страны имеют разную длину), но они имеют некоторые различия. Есть ли способ перезаписать один столбец другим, если есть полусоответствие?
У меня есть 2 dfs:
country1 = c("US", "Venezuela", "Kyrgyztan", "Poland")
population1 = c(100,200,500,1000)
country2 = c("US", "Venezuela, RP", "Kirgistan", "UK","Germany")
GDP = c(1000,2000,5000,5005,5002)
df1 = data.frame(country1,population1)
df2 = data.frame(country2,GDP)
Теперь я хотел бы переписать country2 с помощью country1, если есть это полу-матч, как "Венесуэла" и "Венесуэла, RP". Я хотел бы, чтобы в результате:
country1 population1 GDP
1 US 100 1000
2 Venezuela 200 2000
3 Kyrgyztan 500 5000
4 Poland 1000
Заранее спасибо