У меня в настоящее время возникает проблема объединения большого количества данных в данные панели. Я нашел это решение, которое помогает мне для «меньших» решений: Panel Data, но я не могу применить это к «большему» формату.Создание панельных данных с большим количеством данных в R
Я попытаюсь сделать пример кодирования: Из пакета «наборов данных»:
df_1 = WorldPhones # In my case, years 2000-2014 and 43 columns (districts)
df_2 = WorldPhones # In my case, there is different data here
df_3 = WorldPhones # ""
df_4 = WorldPhones # ""
Каждый кадр данных содержит различные значения для каждого из 43 районов. Я дал каждому району уникальный идентификатор (от 1 до 43). 43 района сопоставимы с 7 регионами (континентами), указанными в наборе данных WorldPhones. Каждый информационный кадр содержит только одну переменную для каждого района и каждый год. Предположим, что df_1 содержит переменную X1, df_2 содержит X2 и т. Д. Я хочу, чтобы получить эти данные в формат «длинный», somethink так:
Id Year X1 X2 X3 ...
1 1951 45939 21574 2876
1 1956 60423 29990 4708
1 1957 64721 32510 5230
1 1958 68484 35218 6662
1 1959 71799 37598 6856
1 1960 76036 40341 8220
1 1961 79831 43173 9053
2 1951 45939 21574 2876
2 1956 60423 29990 4708
2 1957 64721 32510 5230
2 1958 68484 35218 6662
2 1959 71799 37598 6856
2 1960 76036 40341 8220
2 1961 79831 43173 9053
...
43 1951 45939 21574 2876
43 1956 60423 29990 4708
43 1957 64721 32510 5230
43 1958 68484 35218 6662
43 1959 71799 37598 6856
43 1960 76036 40341 8220
43 1961 79831 43173 9053
К сожалению, я действительно не знаю, как это сделать, за исключением «грубой силы», который будет писать «его вниз "43 раза.
Awesome! Благодаря! Я использовал ваше первое предложение с dplyr и reshape2. :) –
Вы также знаете простой трюк для копирования тех же данных (всего 1 столбец) во все регионы (районы)? В этом случае данные равны во всех регионах. –
Можете ли вы уточнить? – ExperimenteR