У меня есть 2 фрейма данных с некоторыми одинаковыми и уникальными столбцами.Первый кадр данных имеет некоторые значения NA в одинаковых столбцах.Я хотел бы заменить их данными из второго фрейма данных и объединить все столбцы в 1 фрейм данных.В конечном счете, решение должно быть сделано с очень большими кадрами данных, поэтому эффективность является идеальной.
Исходные кадры данных:
df1 = data.frame(x = c("Canada", "Canada", NA, NA),
y = c(2010, 2010, 2011, 2011),
z = c(NA, NA, "CAN", "CAN"),
Code = c(2, 6, 2, 6))
df2 = data.frame(x = c("Canada", "Canada", "Canada", "Canada"),
y = c(2013, 2012, 2011, 2010),
z = c("CAN", "CAN", "CAN", "CAN"),
GDP = c(22, 20, 18, 16))
Ожидаемый результат:
df3 = data.frame(x = c("Canada", "Canada", "Canada", "Canada"),
y = c(2010, 2010, 2011, 2011),
z = c("CAN", "CAN", "CAN", "CAN"),
Code = c(2, 6, 2, 6),
GDP = c(16, 16, 18, 18))