在stata中,变量“你的专业是”:将“财政学1班”设置为1,“财政学2班”设置为2,“税收学1班”设置为3,“税收学2班”设置为4;然后将这个变量转换为数值型变量
时间: 2024-11-09 07:26:21 浏览: 31
STATA面板数据地区分组设置方法
5星 · 资源好评率100%
在Stata中,你可以按照以下步骤来完成这个任务:
1. 首先,假设你的数据集中有一个名为`major`的字符串变量,包含了学生的专业班级信息。你需要用`encode`或`recode`命令来进行编码。如果你的变量名和班级名称都正确,那么可以尝试以下命令:
```stata
encode major, gen(new_major) levels(finance1 finance2 taxon1 taxon2) values(1 2 3 4)
```
这将会创建一个新的数值变量`new_major`,其中`finance1`对应1,`finance2`对应2,以此类推。
2. 如果你想确认编码是否正确,你可以用`tabulate major new_major`查看每个班级对应的编码分布,或者直接查看`describe new_major`看是否有预期的结果。
注意:`encode`命令不会自动删除原有的分类变量,如果你还想保留原来的`major`,可以加上`drop if e.new_major==._N`这一行,以删除未编码的类别(这里 `_N`表示缺失值)。
3. 转换完成后,`new_major`已经是一个数值型变量了。
阅读全文