Объединение столбцов при добавлении строк двух таблиц - PullRequest
0 голосов
/ 06 апреля 2020

Я хочу объединить две таблицы, которые содержат идентичные заголовки строк A, B, et c и несколько заголовков столбцов a, b, et c. которые перекрываются лишь частично. Мне нужно объединить таблицы так, чтобы соответствующие столбцы были объединены, но строки были добавлены.

Пример:

Таблица 1

   a    b    c    d
A  1    NA   3    2
B  NA   NA   1    3 
C  2    3    NA   NA
D  NA   5    NA   1

Таблица 2

   a    d    e    f
A  NA   1    3    NA
B  NA   1    NA   2
C  4    NA   3    NA
D  1    NA   NA   2

результирующая таблица

   a    b    c    d    e    f
A  1    NA   3    2    NA   NA
A  NA   NA   NA   1    3    NA
B  NA   NA   1    3    NA   NA
B  NA   NA   NA   1    NA   2
C  2    3    NA   NA   NA   NA
C  4    NA   NA   NA   3    NA
D  NA   5    NA   1    NA   NA
D  1    NA   NA   NA   NA   2

Столбцы и строки не нужно сортировать в каком-либо специальном порядке. Я поиграл с командой join, но для этого нужны отсортированные файлы, которых у меня как-то нет. Когда я пробую вариант

join <(sort file1.txt) <(sort file2.txt)

, я получаю разные результаты, когда некоторая часть (или все) данных удаляется. Строки NA можно заменить другим заполнителем, если это облегчает задачу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...