Объединить 2 кадра данных в R - PullRequest
0 голосов
/ 04 апреля 2020

Я делаю это в R У меня есть 2 кадра данных A & B. A имеет 9 столбцов, в то время как B имеет 8 общих столбцов. Состоит из уникального ID 1-500, а B состоит из уникального ID 501-1100.

Мне нужно объединить обе таблицы.

Пожалуйста, помогите мне с командой. Было бы замечательно, если будет сказано несколько возможных команд.

Ответы [ 2 ]

1 голос
/ 05 апреля 2020

Я бы попытался добавить вектор как столбец с пропущенными значениями в B, а затем просто связать оба кадра данных по строкам:

empty<-c(NA * nrow(B))
cbind(B, empty)

rbind(A, B)
0 голосов
/ 05 апреля 2020

Это можно сделать несколькими способами, используя базовые функции и другие пакеты:

Вы можете попробовать объединить :

merge(x, y, by, by.x, by.y, sort = TRUE)

Dplyr:

И data.table. Пример здесь .

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