2013-11-23 8 views
1

Теперь я выполняю проект и сталкиваюсь с проблемой объединения нескольких наборов данных в один набор данных. Однако, когда я пытался объединить эти элементы с функцией rbind, я могу комбинировать только первые два набора данных. При объединении более чем три, есть сообщение о том,Объединить разные наборы данных, используя rbind()

Ошибка в match.names (clabs, имена (XI)): имена не совпадают предыдущие имена

Вот мой код:

```{r, message=FALSE} 
require(mosaic); require(Sleuth2); require(MASS); require(leaps) 
options(digits=3) 
trellis.par.set(theme=col.mosaic()) # get a better color scheme for lattice 
BelgiumMa <-read.csv("BelgiumMa.csv") 
BrazilCh<- read.csv("BrazilCh.csv") 
BosSerb <- read.csv("BosSerb.csv") 
NetherSpain <- read.csv("NetherSpain.csv") 
TunisiaSouth <- read.csv("TunisiaSouth.csv") 
BangMala <- read.csv("BangMala.csv") 
HonBraz <- read.csv("HonBraz.csv") 
MalaChin <- read.csv("MalaChin.csv") 
DenSwit <- read.csv("DenSwit.csv") 
CamNic <- read.csv("CamNic.csv") 
total <- rbind(BelgiumMa, BrazilCh, BosSerb, NetherSpain, TunisiaSouth, BangMala, 
HonBraz, MalaChin, DenSwit, CamNic) 
``` 
+0

Try 'rbind.fill' из пакета plyr. Я думаю, что имена столбцов различаются в каждом наборе данных. – Metrics

ответ

1
library(plyr) 
rbind.fill(BelgiumMa, BrazilCh, BosSerb, NetherSpain, TunisiaSouth, BangMala, 
HonBraz, MalaChin, DenSwit, CamNic) 
Смежные вопросы