Как объединить список data.frames, когда все столбцы являются уникальными? - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь объединить 10 отдельных фреймов данных в список фреймов данных, которые я создал из стандартной процедуры для l oop. Однако каждое имя столбца в каждом кадре данных является уникальным. Я не пытаюсь связать какие-либо столбцы в другие столбцы. Я просто хочу разместить все столбцы рядом друг с другом. Так что rbind не работает для меня.

> do.call(rbind, data)
Error in match.names(clabs, names(xi)) : 
  names do not match previous names

Любая помощь будет признательна, спасибо.

1 Ответ

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

Может быть, вы можете попробовать приведенный ниже код, если хотите использовать rbind

do.call(rbind,Map(as.matrix,data))

Пример

df1 <- data.frame(a = 1:2, b = 1:2)
df2 <- data.frame(c = 1:3, d = 1:3)
data <- list(df1,df2)

такой, что

> do.call(rbind,Map(as.matrix,data))
     a b
[1,] 1 1
[2,] 2 2
[3,] 1 1
[4,] 2 2
[5,] 3 3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...