我正在使用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 .. .. ..
答案 0 :(得分:1)
用答案结束这个问题:这个问题似乎是关于排序数据,所以
sort id year
产生所需的结果。
您可能还想查阅一些指南 - 例如help gs
。