Se os níveis forem diferentes nas variáveis o R não irá juntar.

Uma possibilidade é você definir em cada data frame um conjunto único de níveis.

Niv1=unique(levels(df1$var1),levels(df2$var1),...)
Df1$var1 <- factor(df1$var1,Niv1)

Tem que fazer para todas as variáveis que são fatores em todos os conjuntos de dados

Enviado de um dispositivo móvel.
Sent from a mobile device.

On Nov 8, 2012 9:03 PM, "Alisson Lucrecio" <alissonluc@yahoo.com.br> wrote:
Fátima, essa função só serve para quando o numero de linhas são igual. Vc pode me enviar um CRM, que tento ajudar vc. Vc tmb pode descrever melhor como quer os resultado? Att
 
Alisson Lucrécio da Costa

From: Fátima Lima Paula <fatima.lima.paula@gmail.com>
To: r-br@listas.c3sl.ufpr.br
Sent: Thursday, November 8, 2012 8:42 PM
Subject: Re: [R-br] Erro no rbind

Realmente, Rodrigo, havia 3 variáveis que divergiam. Consertei, mas o mesmo erro continua.
Será que pode ser porque os levels das variáveis são diferentes? 

Em 8 de novembro de 2012 20:04, Rodrigo Coster <rcoster@gmail.com> escreveu:
Esse erro acontece quando tu tenta juntar uma variavel factor com outro que nao é factor. Da uma olhada classe por classe de todas tuas colunas. 

a <- data.frame(id=1:10,a=letters[1:10])
b <- data.frame(id=11:20,a=11:20)
rbind(a,b)

Como tu falou, ele faz a junção, mas com dados perdidos.


2012/11/8 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Os nomes são os mesmos e o número de linhas não.

Em 8 de novembro de 2012 19:55, Alisson Lucrecio <alissonluc@yahoo.com.br> escreveu:

Fátima, confere suas data.frame se ela tem o mesmo tamanho de linhas.
Att
Alisson Lucrécio da Costa

From: Fátima Lima Paula <fatima.lima.paula@gmail.com>
To: r-br@listas.c3sl.ufpr.br
Sent: Thursday, November 8, 2012 7:37 PM
Subject: Re: [R-br] Erro no rbind

Desculpe, sou uma anta. Li o help, mas nem reparei esse detalhe.
De qualquer forma tentei, mas reportou a mesma advertência:
sim=merge(sim2008,sim2009)
Mensagens de aviso perdidas:
1: In `[<-.factor`(`*tmp*`, ri, value = c(700L, 2030L, 602L, 240L,  :
  nível de fator inválido, NAs gerados
2: In `[<-.factor`(`*tmp*`, ri, value = c(21320120L, 22745270L, 22775040L,  :
  nível de fator inválido, NAs gerados
3: In `[<-.factor`(`*tmp*`, ri, value = c(NA, NA, NA, NA, NA, NA, NA,  :
  nível de fator inválido, NAs gerados
Na verdade, não sei o que querem dizer essas mensagens, porque se faço outros comandos, depois de rbind ele retorna os valores como se o data.frame "sim" tivesse sido construído. Por exemplo, faço:  
 sim=rbind(sim2008,sim2009,sim2010,sim2011)
Mensagens de aviso perdidas:
1: In `[<-.factor`(`*tmp*`, ri, value = c(700L, 2030L, 602L, 240L,  :
  nível de fator inválido, NAs gerados
2: In `[<-.factor`(`*tmp*`, ri, value = c(21320120L, 22745270L, 22775040L,  :
  nível de fator inválido, NAs gerados
3: In `[<-.factor`(`*tmp*`, ri, value = c(NA, NA, NA, NA, NA, NA, NA,  :
  nível de fator inválido, NAs gerados
4: In `[<-.factor`(`*tmp*`, ri, value = c(1445L, 1240L, 640L, 1300L,  :
  nível de fator inválido, NAs gerados
5: In `[<-.factor`(`*tmp*`, ri, value = c(NA, NA, 22060020L, NA, 22775113L,  :
  nível de fator inválido, NAs gerados
6: In `[<-.factor`(`*tmp*`, ri, value = c(NA, NA, NA, NA, NA, NA, NA,  :
  nível de fator inválido, NAs gerados
7: In `[<-.factor`(`*tmp*`, ri, value = c(230L, 515L, 1505L, 910L,  :
  nível de fator inválido, NAs gerados
8: In `[<-.factor`(`*tmp*`, ri, value = c(23825400L, NA, NA, NA, NA,  :
  nível de fator inválido, NAs gerados
9: In `[<-.factor`(`*tmp*`, ri, value = c(NA, NA, NA, NA, NA, NA, NA,  :
  nível de fator inválido, NAs gerados
> dim(sim)
[1] 163842     79



Em 8 de novembro de 2012 19:24, Rodrigo Coster <rcoster@gmail.com> escreveu:
Tu ao menos leu o help do merge? Pra utilizar ele, tem que juntar 2 a 2...


2012/11/8 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Tentei, mas não sei se usei corretamente.
Coloquei:
sim=merge(sim2008,sim2009,sim2010,sim2011)
Erro em fix.by(by.x, x) : 
  'by' deve especificar coluna(s) como números, nomes ou lógico
Não entendi como especificar colunas


Em 8 de novembro de 2012 17:53, FHRB Toledo <fernandohtoledo@gmail.com> escreveu:

Fatima,

Não seria o caso de usar o merge?

att,
FH

2012/11/8 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Prezados,
estou tentando juntar 4 bancos de dados com rbind e está retornando os seguintes erros.
Os bancos têm as mesmas colunas, mas linhas diferentes. Tive um problema parecido, mas foi porque não estava sendo reconhecido o banco como data.frame. Dessa vez já usei as.data.frame(banco) para todos.
Alguém pode me ajudar?
Obrigada.

 sim=rbind(sim2008,sim2009,sim2010,sim2011)
Mensagens de aviso perdidas:
1: In `[<-.factor`(`*tmp*`, ri, value = c(700L, 2030L, 602L, 240L,  :
  nível de fator inválido, NAs gerados
2: In `[<-.factor`(`*tmp*`, ri, value = c(21320120L, 22745270L, 22775040L,  :
  nível de fator inválido, NAs gerados
3: In `[<-.factor`(`*tmp*`, ri, value = c(NA, NA, NA, NA, NA, NA, NA,  :
  nível de fator inválido, NAs gerados
4: In `[<-.factor`(`*tmp*`, ri, value = c(1445L, 1240L, 640L, 1300L,  :
  nível de fator inválido, NAs gerados
5: In `[<-.factor`(`*tmp*`, ri, value = c(NA, NA, 22060020L, NA, 22775113L,  :
  nível de fator inválido, NAs gerados
6: In `[<-.factor`(`*tmp*`, ri, value = c(NA, NA, NA, NA, NA, NA, NA,  :
  nível de fator inválido, NAs gerados
7: In `[<-.factor`(`*tmp*`, ri, value = c(230L, 515L, 1505L, 910L,  :
  nível de fator inválido, NAs gerados
8: In `[<-.factor`(`*tmp*`, ri, value = c(23825400L, NA, NA, NA, NA,  :
  nível de fator inválido, NAs gerados
9: In `[<-.factor`(`*tmp*`, ri, value = c(NA, NA, NA, NA, NA, NA, NA,  :
  nível de fator inválido, NAs gerados


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.