У меня есть сбалансированная панель по странам с 1951 по 2007 год в кадре данных. Я хотел бы преобразовать его в новый кадр данных из пятилетних средних моих других переменных. Когда я сел, чтобы сделать это, я понял, что единственный способ, которым я мог подумать, это сделать цикл for
, а затем решил, что пришло время прийти к stackoverflow для получения помощи.R: Расчет средних значений за 5 лет в данных панели
Итак, есть простой способ превратить данные, которые выглядят так:
country country.isocode year POP ci grgdpch
Argentina ARG 1951 17517.34 18.445022145 3.4602044759
Argentina ARG 1952 17876.96 17.76066507 -7.887407586
Argentina ARG 1953 18230.82 18.365255769 2.3118720688
Argentina ARG 1954 18580.56 16.982113434 1.5693778844
Argentina ARG 1955 18927.82 17.488907008 5.3690276523
Argentina ARG 1956 19271.51 15.907756547 0.3125559183
Argentina ARG 1957 19610.54 17.028450999 2.4896639667
Argentina ARG 1958 19946.54 17.541597134 5.0025894968
Argentina ARG 1959 20281.15 16.137310492 -6.763501447
Argentina ARG 1960 20616.01 20.519539628 8.481742144
...
Venezuela VEN 1997 22361.80 21.923577413 5.603872759
Venezuela VEN 1998 22751.36 24.451736863 -0.781844721
Venezuela VEN 1999 23128.64 21.585034168 -8.728234466
Venezuela VEN 2000 23492.75 20.224310777 2.6828641218
Venezuela VEN 2001 23843.87 23.480311721 0.2476965412
Venezuela VEN 2002 24191.77 16.290691319 -8.02535946
Venezuela VEN 2003 24545.43 10.972153646 -8.341989049
Venezuela VEN 2004 24904.62 17.147693312 14.644028806
Venezuela VEN 2005 25269.18 18.805970212 7.3156977879
Venezuela VEN 2006 25641.46 22.191098769 5.2737381326
Venezuela VEN 2007 26023.53 26.518210052 4.1367897561
во что-то вроде этого:
country country.isocode period AvPOP Avci Avgrgdpch
Argentina ARG 1 18230 17.38474 1.423454
...
Venezuela VEN 12 25274 21.45343 5.454334
Мне нужно преобразовать этот кадр данных с использованием конкретной группы Do пакет данных? Или есть еще один простой способ сделать это, что мне не хватает?
Он не просил для скользящий средний ... –
Вам придется объяснить мне разницу между средним значением пятилетнего периода (запрос) и скользящим средним (мой ответ). – Andrie
средние средние значения за последние пять лет 1951-1955, 1956-1960, ... скользящие средние средние 1951-1955, 1952-1956, ... –