Oi Benilton.<div>Eu não preciso de um merge, preciso apenas empilhar as bases.</div><div>No exemplo que levantou, os registros ficariam empilhados na base final com os mesmos valores.</div><div><br></div><div>Obrigado,</div>
<div>Paulo<br><br><div class="gmail_quote">Em 20 de agosto de 2012 17:37, Benilton Carvalho <span dir="ltr"><<a href="mailto:beniltoncarvalho@gmail.com" target="_blank">beniltoncarvalho@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">o problema nao esta' completamente definido... por exemplo, o q e' pra<br>
acontecer se vc tiver um registro em d1 que tenha os mesmos valores<br>
para 'a', 'b' e 'c' em d2?<br>
<br>
minha solucao comecaria com<br>
<br>
merge(d1, d2, all=TRUE)<br>
<br>
b<br>
<br>
2012/8/20 Paulo Nogueira <<a href="mailto:paulons@gmail.com">paulons@gmail.com</a>>:<br>
<div class="HOEnZb"><div class="h5">> Boa tarde grupo!<br>
><br>
> Estou com um problema que acredito ser bastante simples de resolver, porém,<br>
> pesquisei e ainda não encontrei alternativa prática.<br>
> A grosso modo, quero empilhar bases para formar uma única. O problema é que<br>
> elas não possuem o mesmo layout. Todas possuem algumas colunas em comum e<br>
> outras não. Quando uma base não possuir determinada coluna gostaria de<br>
> deixar NA nos registros oriundos dessa base.<br>
><br>
> Para quem conhece SAS, procuro o resultado de fazer simplesmente:<br>
> DATA base_final;<br>
>  SET  Base1<br>
>          Base2;<br>
> RUN;<br>
><br>
> No R ainda não consigo utilizar a função rbind com o mesmo resultado.<br>
><br>
> Segue exemplo para reprodução.<br>
> # Exemplo<br>
><br>
> d1<-data.frame(index=1,a=1,b=91)<br>
> d2<-data.frame(index=1,b=92,a=2,c=200)<br>
> rbind.data.frame(d1,d2)<br>
> Erro em rbind.data.frame(d1, d2) :<br>
>   números de colunas dos argumentos não correspondem<br>
><br>
><br>
> O resultado que desejo é<br>
> index a b c<br>
> 1 1 91 NA<br>
> 1 2 92 200<br>
><br>
> O rbind troca a posição das colunas baseada nos nomes. Isso ajuda. Mas não<br>
> sei como fazer funcionar quando algumas colunas estão apenas em algumas<br>
> bases, o que no exemplo acontece com a coluna c da base d2.<br>
> Como vocês fariam?<br>
><br>
> Abraços,<br>
> Paulo Nogueira Starzynski<br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> R-br mailing list<br>
> <a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código<br>
> mínimo reproduzível.<br>
_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br>
</div></div></blockquote></div><br></div>