Stata的。如何将数据集转换为纯面板数据?

时间:2013-06-10 01:23:52

标签: stata panel-data

我已经使用Excel和Java多次这样做了......这次我需要使用Stata来完成它,因为保存变量'labels更方便。如何将dataset_1重组为下面的dataset_2?

我需要转换以下数据集_1:

enter image description here

进入dataset_2:

enter image description here

我知道一种方式,这有点尴尬......我的意思是,我可以expand所有观察结果,然后创建变量obsNo,然后创建rename变量.. 。还有更好的办法吗?

1 个答案:

答案 0 :(得分:6)

Stata在这方面很精彩,它很简单reshape。您的数据有点尴尬,因为reshape命令旨在处理变量名称的公共部分(在您的情况下为Wage)首先出现的变量。在reshape的文档中," Wage"将是存根。 Wage之后的部分必须是数字。如果您首先按

对变量名进行排序
rename (raceWhiteWage raceBlackWage raceAsianWage) (Wage1 Wage2 Wage3)

然后你可以这样做:

reshape long Wage, i(state year) j(race)

这应该可以为您提供所需的输出。你将有一个标有" race"的列,白色为1,黑色为2,亚洲为3。