<html><body><div style="color:#000; background-color:#fff; font-family:bookman old style, new york, times, serif;font-size:16px"><div id="yui_3_16_0_1_1439220755917_3139" class=""><br class="">Daniel,</div><div id="yui_3_16_0_1_1439220755917_3139" class="">arrange é função da dplyr ou da plyr?</div><div dir="ltr" class="" id="yui_3_16_0_1_1439220755917_4252">obrigado</div><div dir="ltr" class="" id="yui_3_16_0_1_1439220755917_11058"><br class=""></div><div></div><div id="yui_3_16_0_1_1439220755917_11059"> </div><div class="signature" id="yui_3_16_0_1_1439220755917_11060">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 class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" 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 <dmsilva.br@gmail.com> escreveu:<br> </font> </div>  <br><br> <div class="y_msg_container"><div id="yiv5478677515"><div><div dir="ltr"><div class="yiv5478677515gmail_default" 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 class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;"><br clear="none"></div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;"><br clear="none"></div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">> data %>% arrange(estado, desc(pop2007))</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">              fator região estado  pop2007</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">1          Salvador     NE     BA  2714119</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">2  Feira de Santana     NE     BA   544113</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">3            Recife     NE     PE  1528970</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">4          Jaboatão     NE     PE   661901</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">5    Rio de Janeiro     SE     RJ  6178762</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">6       Nova Iguaçu     SE     RJ   858150</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">7           Niterói     SE     RJ   476669</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">8         Guarulhos     SE     SP  1289047</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">9          Campinas     SE     SP  1073020</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">10           Osasco     SE     SP   724368</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">11      Santo André     SE     SP   676846</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">12         Sorocaba     SE     SP   590846</div><div class="yiv5478677515gmail_default" style="font-family:'courier new', monospace;">13        São Paulo     SE    SP  11104712  ​</div></div><div class="yiv5478677515gmail_extra"><br clear="none"><div class="yiv5478677515gmail_quote">2015-08-05 9:57 GMT-03:00 Leonardo Ferreira Fontenelle <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:leonardof@leonardof.med.br" target="_blank" href="mailto:leonardof@leonardof.med.br">leonardof@leonardof.med.br</a>></span>:<br clear="none"><blockquote class="yiv5478677515gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><u></u>




<div class="yiv5478677515yqt2346119139" id="yiv5478677515yqt15530"><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" target="_blank" href="http://lattes.cnpq.br/9234772336296638" title="Currículo Lattes">Leonardo Ferreira Fontenelle</a><br clear="none"></div>
</div><div><div class="yiv5478677515h5">
<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 class="yiv5478677515h5"><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" target="_blank" href="https://overview.mail.yahoo.com/mobile/?.src=Android">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" ymailto="mailto:walmeszeviani@gmail.com" target="_blank" href="mailto:walmeszeviani@gmail.com">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 style="font-family:monospace,;">iris[order(iris$Sepal.Length), ]</span><br clear="none"></div>
<div> </div>
<div><div><span style="font-family:monospace,;">require(plyr)</span><br clear="none"></div>
<div><span style="font-family:monospace,;">arrange(iris, Sepal.Length)</span><br clear="none"></div>
<div style=""> </div>
<div style="">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 style=""> </div>
<div style="">À disposição.<br clear="none"></div>
<div style="">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" ymailto="mailto:R-br@listas.c3sl.ufpr.br" target="_blank" href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br clear="none"></div>
<div><a rel="nofollow" shape="rect" target="_blank" href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br">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" target="_blank" href="http://www.leg.ufpr.br/r-br-guia">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" ymailto="mailto:R-br@listas.c3sl.ufpr.br" target="_blank" href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br">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" target="_blank" href="http://www.leg.ufpr.br/r-br-guia">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 class="yqt2346119139" id="yqt23464">_______________________________________________<br clear="none">R-br mailing list<br clear="none"><a shape="rect" ymailto="mailto:R-br@listas.c3sl.ufpr.br" href="mailto:R-br@listas.c3sl.ufpr.br">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></body></html>