Могу ли я заменить NA при соединении двух фреймов данных с помощью dplyr?

Я хотел бы соединить два фрейма данных. Некоторые имена столбцов перекрываются, и естьNA записи в одном из перекрывающихся столбцов фрейма данных. Вот упрощенный пример:

df1 <- data.frame(fruit = c('apples','oranges','bananas','grapes'), var1 = c(1,2,3,4), var2 = c(3,NA,6,NA), stringsAsFactors = FALSE)
df2 <- data.frame(fruit = c('oranges','grapes'), var2=c(5,6), var3=c(7,8), stringsAsFactors = FALSE)

Могу ли я использовать функции соединения dplyr для объединения этих фреймов данных и автоматического определения приоритетовNA запись, так что я получаю столбец "var2", чтобы не иметьNA записи в объединенном фрейме данных? Как сейчас, если я позвонюleft_joinхранитNA записи, и если я позвонюfull_join он дублирует строки.

Ответы на вопрос(2)

Ваш ответ на вопрос