Могу ли я заменить 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
он дублирует строки.