Segue duas opções, com a função aggregate com a função tapply, no fim das
contas com ambas você vai ter a resposta que precisa, so que em formatos
diferentes.
De uma olhada no exemplo abaixo.


exemplo<-data.frame(ano=rep(2002:2005,each=12),valores=runif(48,1,10))
exemplo

aggregate(exemplo$valores,list(exemplo$ano),sum)
tapply(exemplo$valores,list(exemplo$ano),sum)

Em 7 de março de 2015 21:04, Alexandre Loures <[email protected]>
escreveu:

>  Tenho um data frame da seguinte forma:
>
>  ano          mês         exp
> 1997         JAN         431
> 1997         FEV         550
> 1997        MAR          20
>    .
>    .
>    .
> 2014         JAN         220
> 2014         FEV         100
> 2014        MAR         80
>
>
> Gostaria de somar os valores para cada um dos anos da base. Isto é,
> gostaria de obter os valores por ano e não por ano/mês.
>
> Alguém saberia como fazer isso?
>
>
>
> Desde já muito obrigado!
>
>
>
> --
> *Alexandre Rodrigues Loures*
> Doutorando em Economia Aplicada
> Universidade Federal da Paraíba - UFPB
> Centro de Ciências Sociais Aplicadas - CCSA
> Programa de Pós-Graduação em Economia - PPGE
> e-Mail: [email protected]
> Site: www.ccsa.ufpb.br/ppge
>
> _______________________________________________
> R-br mailing list
> [email protected]
> 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.
>



-- 
Grato
Augusto C. A. Ribas

Site Pessoal: http://recologia.com.br/ <http://augustoribas.heliohost.org>
Github: https://github.com/Squiercg
Lattes: http://lattes.cnpq.br/7355685961127056
_______________________________________________
R-br mailing list
[email protected]
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.

Responder a