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

Michelle Bau Graczyk mbgraczyk em gmail.com
Quarta Setembro 2 17:22:26 BRT 2015


Caros Jobenil, Diego, Rodrigo e Fernando,

Muito obrigada pela ajuda! Consegui resolver =D

Michelle



Em 2 de setembro de 2015 11:40, FHRB Toledo <fernandohtoledo em gmail.com>
escreveu:

> 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.
>>
>
>
> _______________________________________________
> 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/90017e68/attachment.html>


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