[R-br] Reorganizar um data.frame
Michelle Bau Graczyk
mbgraczyk em gmail.com
Domingo Novembro 15 19:58:42 BRST 2015
Caros, boa noite,
Eu usei a função dcast() para reorganizar meu data frame pois meu objetivo
era calcular a media do volume por hora. Eu tinha:
AA1
data hora preco volume horaid
1 01.07.2004 09:31 51.37 27900 1
2 01.07.2004 09:32 51.32 100 2
3 01.07.2004 09:33 51.45 700 3
e fiz ficar:
require(reshape2)
AA2 <- dcast(AA, data~hora, value.var='volume')
head(AA2[,1:8], 3)
# data 09:31 09:32 09:33 09:34 09:35 09:36 09:37
# 1 2004-07-01 27900 100 700 1000 800 3000 1600
# 2 2004-07-02 145400 500 NA 500 6900 NA 4400
# 3 2004-07-06 3200 2300 3800 1500 NA 1100 3700
Porém, quero dividir o meu volume de AA1 pela media por hora de AA2, ou
seja, para todos os volumes de 09:31 de AA1, quero dividir pela média de
AA2[,2](media do volume da hora 09:31).
Eu consigo fazer isso no formato de AA2: seria AA2[,2]/mean(AA2[,2]).Porém,
eu quero que fique no formato de AA1.
Alguém saberia me dar uma dica como eu devo proceder? Como a quantidade de
horários e cada dia são diferentes, não consigo fazer de uma forma mais
simples.
Muito obrigada,
Michelle
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20151115/36abae86/attachment.html>
Mais detalhes sobre a lista de discussão R-br