[R-br] RES: Uso da função sort()

FHRB Toledo fernandohtoledo em gmail.com
Quarta Setembro 2 11:40:58 BRT 2015


Michelle,

Minha sugestão seria:

plyr::arrange(df, data)

Em que df é um data frame e data é uma coluna do mesmo... ao colocar -data
a ordem é inversa... !

att,
FH

2015-09-02 7:02 GMT-05:00 Rodrigo Coster <rcoster em gmail.com>:

> Para não ter que mudar o formato da data no arquivo original, o melhor é
> declarar ela como data (através do as.Date()):
>
> datas <- c("10/11/2011", "17/03/2010", "15/05/2011")
> valor <- c(34, 27, 54)
> df <- data.frame(data = as.Date(datas, '%d/%m/%Y'), valor)
>
> df[order(df$data), ]
>
> 2015-09-02 1:14 GMT-03:00 Diego Miro <d.miro1089 em gmail.com>:
>
>> Apenas complementando a solução do Jobenil, observe que se a coluna data
>> tem a forma dd/mm/aaaa, cria-se um problema na hora de ordenar.
>> O ideal seria ter a data em um formato aaaammdd.
>>
>> Em 1 de setembro de 2015 22:18, Jobenil - Gmail <pjobenil em gmail.com>
>> escreveu:
>>
>>> datas <- c("10/11/2011", "17/03/2010", "15/05/2011")
>>>
>>> valor <- c(34, 27, 54)
>>>
>>> df <- data.frame(data, valor)
>>>
>>>
>>>
>>> df[order(df$datas),]
>>>
>>>         datas            valor
>>>
>>> 1 10/11/2011    34
>>>
>>> 3 15/05/2011    54
>>>
>>> 2 17/03/2010    27
>>>
>>> > df[order(df$valor),]
>>>
>>>         Datas            valor
>>>
>>> 2 17/03/2010    27
>>>
>>> 1 10/11/2011    34
>>>
>>> 3 15/05/2011    54
>>>
>>>
>>>
>>> Dê um ?order
>>>
>>>
>>>
>>>
>>>
>>> *De:* R-br [mailto:r-br-bounces em listas.c3sl.ufpr.br] *Em nome de *Michelle
>>> Bau Graczyk
>>> *Enviada em:* terça-feira, 1 de setembro de 2015 21:28
>>> *Para:* R-br em listas.c3sl.ufpr.br
>>> *Assunto:* [R-br] Uso da função sort()
>>>
>>>
>>>
>>> Boa noite,
>>>
>>>
>>>
>>> Eu preciso ordenar uma tabela de dados na forma crescente de datas. Na
>>> coluna 1 eu tenho as datas e nas outras 400 colunas eu tenho números
>>> correspondente a valores de venda de um certo produto.
>>>
>>> O problema é que quando eu aplico o sort() na coluna de datas, ele só
>>> ordena a mesma. Para ser mais clara, ela não leva junto a linha de dados
>>> com as outros 400 valores para a nova posição.
>>>
>>>
>>>
>>> Por favor, Vocês sabem me dizer como eu posso arrumar isto?
>>>
>>>
>>>
>>> Muito obrigada,
>>>
>>>
>>>
>>> Michelle
>>>
>>> _______________________________________________
>>> R-br mailing list
>>> R-br em listas.c3sl.ufpr.br
>>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
>>> código mínimo reproduzível.
>>>
>>
>>
>> _______________________________________________
>> R-br mailing list
>> R-br em listas.c3sl.ufpr.br
>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
>> código mínimo reproduzível.
>>
>
>
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
> código mínimo reproduzível.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20150902/b3bb18de/attachment.html>


Mais detalhes sobre a lista de discussão R-br