2015-09-24 1 views
-1

Я работаю над своими собственными данными со Stata, и у меня возникла проблема с реорганизацией моих данных в формате панели.Реорганизовать данные панели в Stata

Более конкретно, у меня есть набор данных, которые имеют первый столбец лет, второй столбец индивидуумов и остальные столбцы включают переменные.

Первые строки набора данных включают наблюдения за первым годом (y1) для всех лиц моего образца. Следующие строки включают обертывания на второй год (y2) для всех лиц моего образца. следующие строки включают наблюдения за третий год (y3) для всех лиц моего образца.

Я хочу иметь набор данных, в котором первые строки будут включать наблюдения за первым человеком моего образца за все годы. Следующие строки будут включать наблюдения за вторым лицом на протяжении всех лет. Следующие строки будут включать обертывания для третьего лица на протяжении всех лет. и т.д.

Вот пример: Мне нужно изменить формат этого набора данных:

year id var1 var2 var3 
y1 1 ..  ..  .. 
y1 2 ..  ..  .. 
y1 3 ..  ..  .. 
y2 1 ..  ..  .. 
y2 2 ..  ..  .. 
y2 3 ..  ..  .. 
y3 1 ..  ..  .. 
y3 2 ..  ..  .. 
y3 3 ..  ..  .. 

в этот формат:

year id var1 var2 var3 
y1 1 ..  ..  .. 
y2 1 ..  ..  .. 
y3 1 ..  ..  .. 
y1 2 ..  ..  .. 
y2 2 ..  ..  .. 
y3 2 ..  ..  .. 
y1 3 ..  ..  .. 
y2 3 ..  ..  .. 
y3 3 ..  ..  .. 
+1

1. Публикация кода, который вы пробовали (и небольшой выборки ваших данных), скорее всего, поможет вам получить ответ. 2. Я бы посоветовал вам рассмотреть вопрос о том, будет ли лучше использоваться данные длинной формы, а не широкоформатные данные (любого рода). Большинство анализов в Stata (и я бы осмелился сказать, что анализ панельных данных в частности) намного проще (преуменьшение) для ведения данных с длинной формой. 3. Из вашего примера видно, что все, что вы делаете, - это сортировка данных. Обратите внимание, что вы вообще не изменили структуру данных - просто порядок. –

+0

Благодарим вас за ответ. Да, это просто сортировка данных. Я пробовал команду sort id year, и это сработало. Большое спасибо – Ssyrine

+0

PS: Я неверно истолковал ваше описание данных (при просмотре образца неформатированных данных). Ваши данные уже в длинной форме. Извиняюсь. –

ответ

1

Чтобы закрыть это с ответом: Этот вопрос кажется чтобы сортировать данные, поэтому

sort id year 

дает желаемый результат.

Возможно, вам также понадобится обратиться к некоторым руководствам - например, help gs.