<html><body><div style="color:#000; background-color:#fff; font-family:lucida console, sans-serif;font-size:12pt">Esta aí uma rotina que uso em um banco de dados para doadores de sangue<br><div><span><br>tip_doa$mês<-factor(tip_doa$mes, levels=c("jan","fev","mar","abr","mai","jun"<br>,"jul","ago","set","out","nov","dez"))<br></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><span>tip_doa$mês esta variável recebe ordenada a variável </span><span>tip_doa$mes</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: lucida console,sans-serif; background-color: transparent; font-style: normal;">[  ]'s.<br><span></span></div><div>Edson
 Lira<br>Estatístico<br>Manaus-Amazonas<br></div>  <div style="font-family: lucida console, sans-serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1">  <font size="2" face="Arial"> <b><span style="font-weight:bold;">De:</span></b> Augusto Ribas <ribas.aca@gmail.com><br> <b><span style="font-weight: bold;">Para:</span></b> r-br@listas.c3sl.ufpr.br <br> <b><span style="font-weight: bold;">Enviadas:</span></b> Quinta-feira, 4 de Julho de 2013 10:30<br> <b><span style="font-weight: bold;">Assunto:</span></b> Re: [R-br] Ordenar meses<br> </font> </div> <div class="y_msg_container"><br><div id="yiv0087098685"><div dir="ltr">Ola, se são apenas meses, talvez fosse mais fácil usar eles como inteiros, número inteiros de 1 a 12, ai é so colocar na ordem numérica crescente que vai ficar organizado.<div><br></div><div>Se os nomes estiverem em português, eu não tenho
 certeza como fazer, mas se você passar para o inglês, uma possibilidade talvez seria usar o as.Date do R. Mas vc precisaria de datas completas, como por exemplo:</div>
<div><br></div><div><div>datas <- as.Date(c("01/03/2013","01/02/2013","01/05/2013","01/04/2013","01/06/2013","01/01/2013"),"%d/%m/%Y")</div><div>class(datas)</div>
</div><div><br></div><div>Notem que os dados são de uma classe Data agora.</div><div>Outra coisa, é que o formato ai eu descrevi no segundo argumento la, esse aqui "%d/%m/%Y", olhe o help da função, da para os nomes dos meses, nomes abreviados etc. Aqui tem um guia legal <a rel="nofollow" target="_blank" href="http://www.statmethods.net/input/dates.html">http://www.statmethods.net/input/dates.html</a></div>
<div><br></div><div>Umas vez que vc converteu para data, da para usar comandos como rank ou sort nos dados.</div><div><br></div><div><div>> sort(datas)</div><div>[1] "2013-01-01" "2013-02-01" "2013-03-01" "2013-04-01" "2013-05-01" "2013-06-01"</div>
<div>> order(datas)</div><div>[1] 6 2 1 4 3 5</div></div><div><br></div><div><br></div><div><br></div><div>E a partir daqui é so usar essa informação para ordenar sua matriz.</div><div><br></div><div>#</div><div><div>matriz<-matrix(rnorm(6*4),ncol=4,nrow=6)</div>
<div><br></div><div>matriz</div><div>matriz[order(datas),]</div></div><div>#</div><div><br></div><div><br></div><div>Bem é isso, existem outros pacotes para lidar com datas também, como por exemplo o lubridate, talvez vale a pena dar uma olhada, se for precisar muito desse tipo de coisa</div>
<div><br></div><div>Espero ter ajudado.</div><div><br></div><div><br></div><div><br></div></div><div class="yiv0087098685gmail_extra"><br><br><div class="yiv0087098685gmail_quote">Em 2 de julho de 2013 14:28, Aline Lipsky <span dir="ltr"><<a rel="nofollow" ymailto="mailto:line_lips@hotmail.com" target="_blank" href="mailto:line_lips@hotmail.com">line_lips@hotmail.com</a>></span> escreveu:<br>
<blockquote class="yiv0087098685gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<div><div dir="ltr"><br><br>Boa tarde,<div><br></div><div>Eu tenho uma matriz 12 x 43, e os nomes das linhas são o meses em ordem alfabética. </div><div>Como faço para por em ordem cronológica?</div><div><br></div><div>Grata,</div>
<div><br></div><div>Aline F. Lipsky</div>                                           </div></div>
<br>_______________________________________________<br>
R-br mailing list<br>
<a rel="nofollow" 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>
<a rel="nofollow" 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>
Leia o guia de postagem (<a rel="nofollow" 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></blockquote></div><br><br clear="all"><div><br></div>-- <br>
<div dir="ltr"><div>Grato<br>Augusto C. A. Ribas</div>
<div> </div>
<div>Site Pessoal: <a rel="nofollow" target="_blank" href="http://recologia.com.br/">http://recologia.com.br/</a><a rel="nofollow" target="_blank" href="http://augustoribas.heliohost.org/"></a></div><div>Github: <a rel="nofollow" target="_blank" href="https://github.com/Squiercg">https://github.com/Squiercg</a></div>

<div>Lattes: <a rel="nofollow" target="_blank" href="http://lattes.cnpq.br/7355685961127056">http://lattes.cnpq.br/7355685961127056</a><br></div></div>
</div></div><br>_______________________________________________<br>R-br mailing list<br><a ymailto="mailto:R-br@listas.c3sl.ufpr.br" 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><br></div> </div> </div>  </div></body></html>