<div dir="ltr">A fução arrange está disponível nos dois pacotes.<div>Mas recomendo usar o dplyr pois as funções do dplyr tendem a ser mais rápidas e genéricas(fonte: <a href="https://github.com/hadley/dplyr">https://github.com/hadley/dplyr</a>)</div><div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-08-10 12:37 GMT-03:00 Andre Oliveira <span dir="ltr"><<a href="mailto:andreolsouza@yahoo.com.br" target="_blank">andreolsouza@yahoo.com.br</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="color:#000;background-color:#fff;font-family:bookman old style,new york,times,serif;font-size:16px"><div><br>Daniel,</div><div>arrange é função da dplyr ou da plyr?</div><div dir="ltr">obrigado</div><span class=""><div dir="ltr"><br></div><div></div><div> </div><div>André Oliveira Souza.
Graduação em Matemática, mestrado em estatística aplicada.Instituto Federal de Educação, Ciência e Tecnologia do Espirito Santo. IFES</div> <br><div><br><br></div></span><div><div class="h5"><div style="display:block"> <div style="font-family:bookman old style,new york,times,serif;font-size:16px"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"> <div dir="ltr"> <font size="2" face="Arial"> Em Quinta-feira, 6 de Agosto de 2015 9:06, Daniel Marcelino <<a href="mailto:dmsilva.br@gmail.com" target="_blank">dmsilva.br@gmail.com</a>> escreveu:<br> </font> </div> <br><br> <div><div><div><div dir="ltr"><div style="font-family:'courier new',monospace">O Walmes e o Leonardo já mencionaram dois pacotes plyr e data.table como opção. Eu tenho usado o dplyr como a seguir. Note que a função arrange permite especificar a direção do ordenamento. No exemplo, eu ordenei de forma crescente a coluna "estado" e depois a coluna pop2007 de forma decrescente.</div><div style="font-family:'courier new',monospace"><br clear="none"></div><div style="font-family:'courier new',monospace"><br clear="none"></div><div style="font-family:'courier new',monospace">> data %>% arrange(estado, desc(pop2007))</div><div style="font-family:'courier new',monospace"> fator região estado pop2007</div><div style="font-family:'courier new',monospace">1 Salvador NE BA 2714119</div><div style="font-family:'courier new',monospace">2 Feira de Santana NE BA 544113</div><div style="font-family:'courier new',monospace">3 Recife NE PE 1528970</div><div style="font-family:'courier new',monospace">4 Jaboatão NE PE 661901</div><div style="font-family:'courier new',monospace">5 Rio de Janeiro SE RJ 6178762</div><div style="font-family:'courier new',monospace">6 Nova Iguaçu SE RJ 858150</div><div style="font-family:'courier new',monospace">7 Niterói SE RJ 476669</div><div style="font-family:'courier new',monospace">8 Guarulhos SE SP 1289047</div><div style="font-family:'courier new',monospace">9 Campinas SE SP 1073020</div><div style="font-family:'courier new',monospace">10 Osasco SE SP 724368</div><div style="font-family:'courier new',monospace">11 Santo André SE SP 676846</div><div style="font-family:'courier new',monospace">12 Sorocaba SE SP 590846</div><div style="font-family:'courier new',monospace">13 São Paulo SE SP 11104712 </div></div><div><br clear="none"><div>2015-08-05 9:57 GMT-03:00 Leonardo Ferreira Fontenelle <span dir="ltr"><<a rel="nofollow" shape="rect" href="mailto:leonardof@leonardof.med.br" target="_blank">leonardof@leonardof.med.br</a>></span>:<br clear="none"><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div><div><div>Se meu problema fosse só o que você disse, eu ficaria com a primeira opção oferecida por Walmes.<br clear="none"></div>
<div> </div>
<div>Esta opção é um pouco demais para seu problema, mas serve para tornar a resposta mais completa, e pode ajudar a resolver outros problemas.<br clear="none"></div>
<div> </div>
<div>install.packages("data.table")<br clear="none"></div>
<div>library("data.table")<br clear="none"></div>
<div>dados <- data.table(dados, key = "pop2007")<br clear="none"></div>
<div>dados<br clear="none"></div>
<div> fator região estado pop2007<br clear="none"></div>
<div> 1: Niterói SE RJ 476669<br clear="none"></div>
<div> 2: Feira de Santana NE BA 544113<br clear="none"></div>
<div> 3: Sorocaba SE SP 590846<br clear="none"></div>
<div> 4: Jaboatão NE PE 661901<br clear="none"></div>
<div> 5: Santo André SE SP 676846<br clear="none"></div>
<div> 6: Osasco SE SP 724368<br clear="none"></div>
<div> 7: Nova Iguaçu SE RJ 858150<br clear="none"></div>
<div> 8: Campinas SE SP 1073020<br clear="none"></div>
<div> 9: Guarulhos SE SP 1289047<br clear="none"></div>
<div>10: Recife NE PE 1528970<br clear="none"></div>
<div>11: Salvador NE BA 2714119<br clear="none"></div>
<div>12: Rio de Janeiro SE RJ 6178762<br clear="none"></div>
<div>13: São Paulo SE SP 11104712<br clear="none"></div>
<div> </div>
<div>As desvantagens deste método são a necessidade de instalar o pacote, e a impossibilidade (que eu saiba) de usar ordem decrescente. Uma data.table também é um data.frame, e pode ser usado como tal. Mas a data.table também pode ser usada com uma sintaxe que é mais enxuta, e é mais rápida.<br clear="none"></div>
<div> </div>
<div>Att,<br clear="none"></div>
<div> </div>
<div><div><a rel="nofollow" shape="rect" href="http://lattes.cnpq.br/9234772336296638" title="Currículo Lattes" target="_blank">Leonardo Ferreira Fontenelle</a><br clear="none"></div>
</div><div><div>
<div> </div>
<div> </div>
<div>Em Qua 5 ago. 2015, às 07:06, Andre Oliveira escreveu:<br clear="none"></div>
</div></div><blockquote type="cite"><div><div><table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td colspan="1" rowspan="1" valign="top"><div>Obrigado walmes<br clear="none"></div>
<div> </div>
<div><a rel="nofollow" shape="rect" href="https://overview.mail.yahoo.com/mobile/?.src=Android" target="_blank">Enviado do Yahoo Mail no Android</a><br clear="none"></div><div><hr><br clear="none"></div>
<table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td colspan="1" rowspan="1" valign="top"><div style="font-family:Roboto,sans-serif;color:rgb(126,125,128)"><div><b>De</b>:"Walmes Zeviani" <<a rel="nofollow" shape="rect" href="mailto:walmeszeviani@gmail.com" target="_blank">walmeszeviani@gmail.com</a>><br clear="none"></div>
<div><b>Data</b>:20:17 ter, 4 de ago de PM<br clear="none"></div>
<div><b>Assunto</b>:Re: [R-br] Ordenar vetor Y por fator X<br clear="none"></div>
</div>
<div dir="ltr"><div><span>iris[order(iris$Sepal.Length), ]</span><br clear="none"></div>
<div> </div>
<div><div><span>require(plyr)</span><br clear="none"></div>
<div><span>arrange(iris, Sepal.Length)</span><br clear="none"></div>
<div> </div>
<div>Sem dúvida que não está limitado a essas duas soluções. É que que se pode fazer de mais imediato. Google com "sorting data.frame in R" e derivações que vai dar mais opções. <br clear="none"></div>
<div> </div>
<div>À disposição.<br clear="none"></div>
<div>Walmes.<br clear="none"></div>
</div>
<div> </div>
</div>
</td></tr></tbody></table></td></tr></tbody></table></div></div><div><u>_______________________________________________</u><br clear="none"></div>
<div>R-br mailing list<br clear="none"></div>
<div><a rel="nofollow" shape="rect" href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br clear="none"></div>
<div><a rel="nofollow" shape="rect" 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 clear="none"></div>
<div>Leia o guia de postagem (<a rel="nofollow" shape="rect" 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 clear="none"></div>
</blockquote><div> </div>
</div></div>
<br clear="none">_______________________________________________<br clear="none">
R-br mailing list<br clear="none">
<a rel="nofollow" shape="rect" href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br clear="none">
<a rel="nofollow" shape="rect" 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 clear="none">
Leia o guia de postagem (<a rel="nofollow" shape="rect" 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 clear="none"></blockquote></div><br clear="none"></div></div></div><br><div>_______________________________________________<br clear="none">R-br mailing list<br clear="none"><a shape="rect" href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br clear="none"><a shape="rect" 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 clear="none">Leia o guia de postagem (<a shape="rect" 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.</div><br><br></div> </div> </div> </div></div></div></div></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" rel="noreferrer" 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" rel="noreferrer" 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>