У меня проблема с несколькими фреймами данных, требующими слияния. Я пробовал rbind, cbind и базовое слияние. Но это не дает мне удовлетворительных результатов. Моя проблема ниже:
Первая ДФ:
Common, Col 2, Col 3
A, 2, 3
B, 3, 4
C, 4, 5
D, 5, 6
Второй ДФ:
Common, Col 3, Col 4
B, 4, 5
D, 6, 6
E, 3, 4
Третий ДФ:
Common, Col 1, Col 2
A, a, 2
C, f, 4
F, g, 1
Когда я комбинирую это, я хочу:
Common, Col 1, Col 2, Col 3, Col 4
A, a, 2, NA, NA
B, NA, 3, 4, 5
C, f, 4, 5, NA
D, NA, 5, 6, 6
E, NA, NA, 3, 4
F, g, 1, NA, NA
Мой текущий код для объединения нескольких df вместе использует:
df_list <- mget(ls(pattern="*df"))
New_df <- do.call(rbind.fill, df_list)
Метод rbind.fill не работает. Он в основном не сворачивает строки по мере необходимости.
Я попробовал multmerge() по ссылке ниже. Но не могу заставить его работать. https://www.r-bloggers.com/merging-multiple-data-files-into-one-data-frame/
Спасибо