Я вертикально объединяю два файла в R, но когда я это сделал, у меня есть переменные 3: 1 вместо 1: 1 - PullRequest
0 голосов
/ 01 апреля 2019

Я слил два файла, используя rbind и merge в R, но когда я это сделал, одна из переменных была реплицирована три раза вместо одного. Я не знаю, где я ошибся.Rbind работает отлично, но я думаю, что слияние не сработало при вертикальной конкатенации файлов.

Сначала я сделал rbind, а затем использовал слияние двух файлов и проверил все, но я не знаю, где это произошло. #

Входные данные

d <- структура (список (taxa = c ("CARYA", "CATE9", "FRAXINUS", "FRPE", "Juniperus", "JUVI", "QUERCUS"), "КВЕРКУС", "КВЕРКУС", "КВЕРКУС", "КВЕРКУС", "КВЕРКУС", "КВЕРКУС", "КВЕРКУС", "КВЕРКУС", "КУМА3", "КУШ", "КУСТ", "САЙДЕР", "SILAR20 "), четное изображение = c (12л, 12л, 4л, 4л, 1л, 1л, 26л, 26л, 26л, 9л, 9л, 9л, 7л, 7л, 7л, 7л, 9л, 26л, 2л, 2л), odd.image = c (6L, 6L, 3L, 3L, 2L, 2L, 10L, 25L, 7L, 10L, 25L, 7L, 10L, 25L, 7L, 10L, 7L, 25L, 1L, 1L)).Имена = c ("taxa", "even.image", "odd.image"), row.names = c (NA, 20L), class = "data.frame") </p>

Формат вывода

Вывод, который я ищу, следующий:

Species     Even.image   Odd.Image
QUSH         26           25
QUST         9             7
QUMA3        7            10
QUERCUS      26           25
QUERCUS      9            7
QUERCUS      7           10

Я не делаю то, что мне не хватает при слиянии EI и OI.EI есть Species и even.image, а OI имеют разновидности и odd.image.

Image<- merge(EI,OI)

1 Ответ

0 голосов
/ 02 апреля 2019

Скорее всего, у вас справа дубликаты значений.Убедитесь, что вы объединяете различные значения.

...