Хотел бы объединить две таблицы на основе заголовка столбца:
Поэтому я хотел бы объединить TableA и TableB с видом левого соединения и получить вывод, как указано в OutputTable.
Чтобы объяснить это далее, OutputTable должен выглядеть следующим образом:
1) Содержит заголовок всех столбцов из TableA
2) Вставляет данные, которые присутствовали в TableB, в аналогичные столбцы.
3) Столбец таблицы А, который не представлен в таблице В, будет иметь данные в виде 0
TableA <- data.frame(
action = c(0, 1, 1, 0, 0),
actor = c(1, 1, 1, 1, 0),
also = c(1, 0, 1, 1, 1),
anim = c(1, 1, 0, 1, 1),
appear = c(0, 0, 1, 0, 1))
TableB <- data.frame(
action = c(1, 0, 0, 0, 0),
actor = c(0, 1, 0, 1, 0),
also = c(1, 0, 0, 1, 1),
bear = c(0, 1, 1, 0, 1),
book = c(1, 0, 0, 0, 1),
appear = c(0, 0, 1, 0, 1))
OutputTable <- data.frame(
action = c(1, 0, 0, 0, 0),
actor = c(0, 1, 0, 1, 0),
also = c(1, 0, 0, 1, 1),
anim = c(0, 0, 0, 0, 0),
appear = c(0, 0, 1, 0, 1))
![enter image description here](https://i.stack.imgur.com/fjW01.jpg)
То есть
![enter image description here](https://i.stack.imgur.com/lAC9i.jpg)
Финал
![enter image description here](https://i.stack.imgur.com/43jNO.jpg)