全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
47855 17
2015-05-14
悬赏 50 个论坛币 已解决
我现在数据中有一个变量 住房所在城区,但是在调查中是直接记录的中文。想问问如何在STATA中把变量重新编码,例如海淀区code为1,朝阳区code为2这样?

谢谢大神!



最佳答案

andruw 查看完整内容

egen code_new = group(code)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-5-14 23:41:14
egen code_new = group(code)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-15 15:08:43
好方法,建议还可以用label define进一步定义一下value label
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-15 17:27:29
pingguzh 发表于 2015-5-15 15:08
好方法,建议还可以用label define进一步定义一下value label
label define好像是定义numeric的。比如你有1 2 3 4 几种类型,可以:
label define 1 "海淀区" 2 “朝阳区” ....
label value ....
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-15 21:00:31
andruw 发表于 2015-5-15 17:27
label define好像是定义numeric的。比如你有1 2 3 4 几种类型,可以:
label define 1 "海淀区" 2 “朝阳 ...
好像是这样的,还是group函数快捷,只不过无value label了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-15 23:39:29
heric221 发表于 2015-5-15 21:00
好像是这样的,还是group函数快捷,只不过无value label了。
可以用levelsof()函数写一个loop 来定义value label
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群