我用Excel和Java做了很多次......这次我需要使用Stata来做,因为保存变量更方便labels.如何将dataset_1重组为下面的dataset_2?
我需要转换以下dataset_1:

到dataset_2:

我知道一种方法,这有点尴尬......我的意思是,我可以进行expand所有观察,然后创建变量obsNo,然后rename变量......有更好的方法吗?
Stata在这方面很精彩,很简单reshape.您的数据有点尴尬,因为该reshape命令旨在处理变量名称(在您的情况下为Wage)的公共部分首先出现的变量.在文档中reshape,"工资"将是存根.Wage之后的部分必须是数字.如果您首先按类别对变量名称进行排序
rename (raceWhiteWage raceBlackWage raceAsianWage) (Wage1 Wage2 Wage3)
Run Code Online (Sandbox Code Playgroud)
然后你可以这样做:
reshape long Wage, i(state year) j(race)
Run Code Online (Sandbox Code Playgroud)
这应该给你正在寻找的输出.您将有一个标记为"种族"的列,白色为1,黑色为2,亚洲为3.
| 归档时间: |
|
| 查看次数: |
6617 次 |
| 最近记录: |