重新组织Stata中的面板数据

时间:2015-09-24 10:52:43

标签: panel stata reshape

我正在使用Stata处理我自己的数据,我遇到了以面板格式重构数据的问题。

更具体地说,我有一个数据集,其中包含第一列年份,第二列是个体,其余列包含变量。

数据集的第一行包括我样本中所有个体的第一年(y1)的观察结果。以下几行包括我样本中所有个体的第二年(y2)的obervations。以下几行包括我样本中所有个体的第三年(y3)观察结果。

我想要一个数据集,其中第一行将包括我的样本中所有年份的第一个人的观察结果。以下几行将包括所有年份的第二个人的观察结果。以下几行将包括所有年份的第三个人的obervations。等。

以下是一个示例:我需要更改此数据集的格式:

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 个答案:

答案 0 :(得分:1)

用答案结束这个问题:这个问题似乎是关于排序数据,所以

sort id year

产生所需的结果。

您可能还想查阅一些指南 - 例如help gs