0

I have this data frame:

      RANKING.Country.or.Area   Year   Average..last.5.years.   GDP     
 1              Afghanistan     1970                        629.0927   
 2              Afghanistan     1971                        610.3037      
 3              Afghanistan     1972                        496.1446        
 4              Afghanistan     1973                        496.7760          
 5              Afghanistan     1974      mean(1970:1974)   510.7517             
 6              Afghanistan     1975      mean(1971:1975)   530.4223               
 7              Afghanistan     1976      mean(1972:1976)   548.2869                        
 8              Afghanistan     1977      mean(1973:1977)   511.5458                  
 9              Afghanistan     1978      mean(1974:1978)   542.5502                      
 10             Afghanistan     1979      mean(1975:1979)   526.2770
 11             Afghanistan     1980      mean(1976:1980)   509.6642
 12             Afghanistan     1981      mean(1977:1981)   529.3375

The related time series is 1970:2014 and it contains about 9000 rows for 187 Countries.

I should find a way in r to calculate - in the column "Average..last.5.years." - the 'dynamic' mean of GDP over the last 5 years, considering any year and any Country variation (i.e. for 1975, the mean 1971:1975; for 1990, the mean 1986:1990 and so on).

Ileeo
  • 25
  • 1
  • 7

0 Answers0