putz... perfeito!<div>Perdi um tempo nisso e dava pra fazer assim. hehe</div><div><br></div><div>Obrigado Jônatan.</div><div><br></div><div>Paulo<br><br><div class="gmail_quote">Em 20 de agosto de 2012 17:03, Jônatan <span dir="ltr"><<a href="mailto:jdtatsch@gmail.com" target="_blank">jdtatsch@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>pode usar a funcao abaixo:</div><div>plyr::rbind.fill(d1,d2)</div><div><br></div><div>até mais.</div><div><br><br>
<div class="gmail_quote">2012/8/20 Paulo Nogueira <span dir="ltr"><<a href="mailto:paulons@gmail.com" target="_blank">paulons@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">Boa tarde grupo!<div><br></div><div>Estou com um problema que acredito ser bastante simples de resolver, porém, pesquisei e ainda não encontrei alternativa prática.</div>

<div>A grosso modo, quero empilhar bases para formar uma única. O problema é que elas não possuem o mesmo layout. Todas possuem algumas colunas em comum e outras não. Quando uma base não possuir determinada coluna gostaria de deixar NA nos registros oriundos dessa base.</div>



<div><br></div><div>Para quem conhece SAS, procuro o resultado de fazer simplesmente:</div><div>DATA base_final;</div><div> SET  Base1 </div><div>         Base2;</div><div>RUN;</div><div><br></div><div>No R ainda não consigo utilizar a função rbind com o mesmo resultado.</div>



<div><br></div><div>Segue exemplo para reprodução.</div><div><div># Exemplo</div><div><span style="border-collapse:separate;font-family:'Droid Sans Mono';font-size:13px;line-height:16px;white-space:pre-wrap;background-color:rgb(225,226,229)"><pre style="font-family:'Droid Sans Mono';font-size:10pt!important;outline-style:none;outline-width:initial;outline-color:initial;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;white-space:pre-wrap!important;margin-top:0px;margin-bottom:0px;line-height:1.25">
<span style="color:blue">d1<-data.frame(index=1,a=1,b=91)
</span><span style="color:blue">d2<-data.frame(index=1,b=92,a=2,c=200)
</span><span style="color:blue">rbind.data.frame(d1,d2)
</span><span>Erro em rbind.data.frame(d1, d2) : 
  números de colunas dos argumentos não correspondem</span></pre></span></div></div><div><br></div><div><div>O resultado que desejo é </div><div>index a b c</div><div>1 1 91 NA</div><div>1 2 92 200</div><div></div></div>



<div><br></div><div>O rbind troca a posição das colunas baseada nos nomes. Isso ajuda. Mas não sei como fazer funcionar quando algumas colunas estão apenas em algumas bases, o que no exemplo acontece com a coluna c da base d2.</div>



<div>Como vocês fariam?</div><div><br></div><div>Abraços,</div><div>Paulo Nogueira Starzynski</div>
<br></div></div>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">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.<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote>
</div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br>
#------------------------------------------------------------------------------#<br># Jônatan Dupont Tatsch                                                           #<br># Climate and Biosphere Laboratory                                           #<br>

# Department of Atmospheric Sciences                                      #<br># Institute of Astronomy, Geophysics and Atmospheric Sciences #<br># University of São Paulo                                                          #<br>

# Rua do Matão, 1226                                                               #<br># Cid. Universitária, São Paulo, SP, Brazil, CEP: 05508-090       #<br># Phone:<a href="tel:%2B55%2011%203091-4772" value="+551130914772" target="_blank">+55 11 3091-4772</a>, Fax:<a href="tel:%2B55%2011%203091-4714" value="+551130914714" target="_blank">+55 11 3091-4714</a>                    #<br>

# <a href="http://jonatandupont.weebly.com/index.html" target="_blank">http://jonatandupont.weebly.com/index.html</a>          #<br>#------------------------------------------------------------------------------#<br>
</font></span></div>
<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></blockquote></div><br></div>