我正在使用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 .. .. ..
用一个答案来结束这个问题:这个问题似乎是关于数据排序的,所以
sort id year
产生期望的结果。
您可能还需要参考一些指南—例如,help gs
.