Fátima, transforme as variáveis *factors* - *as.character()* ou *as.numeric() - *use a *rbind()* e depois transforme de volta para *factor*. Provavelmente não é o modo mais eficiente, mas acho que é o mais simples de resolver o problema com os níveis.
Em 8 de novembro de 2012 20:42, Fátima Lima Paula < [email protected]> escreveu: > 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 <[email protected]>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 <[email protected]> >> >>> Os nomes são os mesmos e o número de linhas não. >>> >>> Em 8 de novembro de 2012 19:55, Alisson Lucrecio < >>> [email protected]> 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 <[email protected]> >>>> *To:* [email protected] >>>> *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 <[email protected]>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 <[email protected]> >>>> >>>> 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 >>>> <[email protected]>escreveu: >>>> >>>> Fatima, >>>> >>>> Não seria o caso de usar o merge? >>>> >>>> att, >>>> FH >>>> >>>> 2012/11/8 Fátima Lima Paula <[email protected]> >>>> >>>> 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 >>>> [email protected] >>>> 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 >>>> [email protected] >>>> 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 >>>> [email protected] >>>> 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 >>>> [email protected] >>>> 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 >>>> [email protected] >>>> 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 >>>> [email protected] >>>> 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 >>> [email protected] >>> 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 >> [email protected] >> 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 > [email protected] > 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 [email protected] 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.
