[R-br] Manipulação de banco de dados

Éder Comunello comunello.eder em gmail.com
Domingo Março 29 08:15:36 BRT 2015


Acredito que a função aggregate() possa ajudar...

df <- data.frame(UF=rep(LETTERS[1:5], 5), ANO=rep(2000:2009, each=5),
OURO=runif(50), PRATA=runif(50))
head(df)
df.new <- aggregate(.~UF, df, sum)

Éder Comunello <c <comunello.eder em gmail.com>omunello.eder em gmail.com>
Dourados, MS - [22 16.5'S, 54 49'W]

Em 28 de março de 2015 22:28, walmes . <walmeszeviani em gmail.com> escreveu:

> Para tarefas desse tipo, split-combine-apply-summarise, recomendo o pacote
> plyr e dplyr.
>
> À disposição.
> Walmes.
> Em 28/03/2015 20:23, "Andre Oliveira" <andreolsouza em yahoo.com.br>
> escreveu:
>
>> Pessoal tenho estes dados dentro do R, gostaria de criar um outro banco
>> com a soma de cada item dos estados ao longo destes 10 anos.
>>
>>
>> str(dados)
>>  data.frame': 270 obs. of 7 variables:
>>
>>  $ ANO   : int  2005 2005 2005 2005 2005 2005 2005 2005 2005 2005 ...
>>  $ UF    : Factor w/ 27 levels "AC","AL","AM",..: 1 2 3 4 5 6 7 8 9 10 ...
>>  $ OURO  : int  0 1 2 0 15 14 7 7 2 0 ...
>>  $ PRATA : int  15 15 15 15 15 15 15 15 15 15 ...
>>  $ BRONZE: int  15 15 15 15 15 15 15 15 15 15 ...
>>  $ MENCAO: int  136 543 718 98 2976 2242 306 377 859 830 ...
>>  $ TOTAL : int  166 574 750 128 3021 2286 343 414 891 860 ...
>>
>> head(dados)
>>
>> ANO UF OURO PRATA BRONZE MENCAO TOTAL
>> 1 2005 AC    0    15     15    136   166
>> 2 2005 AL    1    15     15    543   574
>> 3 2005 AM    2    15     15    718   750
>> 4 2005 AP    0    15     15     98   128
>> 5 2005 BA   15    15     15   2976  3021
>> 6 2005 CE   14    15     15   2242  2286
>>
>> >
>>
>>
>>
>>
>>
>>
>> André Oliveira Souza.
>> Graduação em Matemática, mestrado em estatística aplicada.Instituto
>> Federal de Educação, Ciência e Tecnologia do Espirito Santo.  IFES
>>
>>
>> _______________________________________________
>> 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/20150329/be39883d/attachment.html>


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