<div dir="ltr"><div class="gmail_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="gmail_default" style="font-family:'courier new',monospace"><br></div><div class="gmail_default" style="font-family:'courier new',monospace"><br></div><div class="gmail_default" style="font-family:'courier new',monospace">> data %>% arrange(estado, desc(pop2007))</div><div class="gmail_default" style="font-family:'courier new',monospace">              fator região estado  pop2007</div><div class="gmail_default" style="font-family:'courier new',monospace">1          Salvador     NE     BA  2714119</div><div class="gmail_default" style="font-family:'courier new',monospace">2  Feira de Santana     NE     BA   544113</div><div class="gmail_default" style="font-family:'courier new',monospace">3            Recife     NE     PE  1528970</div><div class="gmail_default" style="font-family:'courier new',monospace">4          Jaboatão     NE     PE   661901</div><div class="gmail_default" style="font-family:'courier new',monospace">5    Rio de Janeiro     SE     RJ  6178762</div><div class="gmail_default" style="font-family:'courier new',monospace">6       Nova Iguaçu     SE     RJ   858150</div><div class="gmail_default" style="font-family:'courier new',monospace">7           Niterói     SE     RJ   476669</div><div class="gmail_default" style="font-family:'courier new',monospace">8         Guarulhos     SE     SP  1289047</div><div class="gmail_default" style="font-family:'courier new',monospace">9          Campinas     SE     SP  1073020</div><div class="gmail_default" style="font-family:'courier new',monospace">10           Osasco     SE     SP   724368</div><div class="gmail_default" style="font-family:'courier new',monospace">11      Santo André     SE     SP   676846</div><div class="gmail_default" style="font-family:'courier new',monospace">12         Sorocaba     SE     SP   590846</div><div class="gmail_default" style="font-family:'courier new',monospace">13        São Paulo     SE    SP  11104712  ​</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-08-05 9:57 GMT-03:00 Leonardo Ferreira Fontenelle <span dir="ltr"><<a href="mailto:leonardof@leonardof.med.br" target="_blank">leonardof@leonardof.med.br</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>




<div><div>Se meu problema fosse só o que você disse, eu ficaria com a primeira opção oferecida por Walmes.<br></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></div>
<div> </div>
<div>install.packages("data.table")<br></div>
<div>library("data.table")<br></div>
<div>dados <- data.table(dados, key = "pop2007")<br></div>
<div>dados<br></div>
<div>               fator região estado  pop2007<br></div>
<div> 1:          Niterói     SE     RJ   476669<br></div>
<div> 2: Feira de Santana     NE     BA   544113<br></div>
<div> 3:         Sorocaba     SE     SP   590846<br></div>
<div> 4:         Jaboatão     NE     PE   661901<br></div>
<div> 5:      Santo André     SE     SP   676846<br></div>
<div> 6:           Osasco     SE     SP   724368<br></div>
<div> 7:      Nova Iguaçu     SE     RJ   858150<br></div>
<div> 8:         Campinas     SE     SP  1073020<br></div>
<div> 9:        Guarulhos     SE     SP  1289047<br></div>
<div>10:           Recife     NE     PE  1528970<br></div>
<div>11:         Salvador     NE     BA  2714119<br></div>
<div>12:   Rio de Janeiro     SE     RJ  6178762<br></div>
<div>13:        São Paulo     SE     SP 11104712<br></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></div>
<div> </div>
<div>Att,<br></div>
<div> </div>
<div><div><a href="http://lattes.cnpq.br/9234772336296638" title="Currículo Lattes" target="_blank">Leonardo Ferreira Fontenelle</a><br></div>
</div><div><div class="h5">
<div> </div>
<div> </div>
<div>Em Qua 5 ago. 2015, às 07:06, Andre Oliveira escreveu:<br></div>
</div></div><blockquote type="cite"><div><div class="h5"><table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td valign="top"><div>Obrigado walmes<br></div>
<div> </div>
<p><a href="https://overview.mail.yahoo.com/mobile/?.src=Android" target="_blank">Enviado do Yahoo Mail no Android</a><br></p><div><hr><br></div>
<table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td valign="top"><div style="font-family:Roboto,sans-serif;color:rgb(126,125,128)"><div><b>De</b>:"Walmes Zeviani" <<a href="mailto:walmeszeviani@gmail.com" target="_blank">walmeszeviani@gmail.com</a>><br></div>
<div><b>Data</b>:20:17 ter, 4 de ago de PM<br></div>
<div><b>Assunto</b>:Re: [R-br] Ordenar vetor Y por fator X<br></div>
</div>
<div dir="ltr"><div><span style="font-family:monospace," monospace"">iris[order(iris$Sepal.Length), ]</span><br></div>
<div> </div>
<div><div><span style="font-family:monospace," monospace"">require(plyr)</span><br></div>
<div><span style="font-family:monospace," monospace"">arrange(iris, Sepal.Length)</span><br></div>
<div style="font-family:"trebuchet ms",sans-serif"> </div>
<div style="font-family:"trebuchet ms",sans-serif">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></div>
<div style="font-family:"trebuchet ms",sans-serif"> </div>
<div style="font-family:"trebuchet ms",sans-serif">À disposição.<br></div>
<div style="font-family:"trebuchet ms",sans-serif">Walmes.<br></div>
</div>
<div> </div>
</div>
</td></tr></tbody></table></td></tr></tbody></table></div></div><div><u>_______________________________________________</u><br></div>
<div>R-br mailing list<br></div>
<div><a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br></div>
<div><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></div>
<div>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>
</blockquote><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>