全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4934 10
2012-09-17
请问大家:我现正在使用“中国家庭动态跟踪调查”的数据。但其中遇到的问题是: 变量fc1_9(主要职业)填写的是职业编码,诸如1.0.106,1.0.102,1.0.103等职业编码(和人口普查的职业编码类似,但和人口普查不同的其编码带有“.”)。我试着按人口普查的方法根据其职业编码将其合并成了十大职业,但未成功。我用的具体命令为:

*******根据fc1_9主要职业的职业编码生成一八大类的职业
gen zhiye8=0
replace zhiye8=1 if  fc1_9>=1.0.101 & fc1_9<=1.9.193
replace zhiye8=2 if  fc1_9>=2.1.201 & fc1_9<=2.1.220
replace zhiye8=3 if  fc1_9>=3.1.301 & fc1_9<=3.3.381
replace zhiye8=4 if  fc1_9>=4.1.401 & fc1_9<=4.1.413
replace zhiye8=5 if  fc1_9>=5.1.501 & fc1_9<=5.3.540
replace zhiye8=6 if  fc1_9>=6.1.601 & fc1_9<=6.5.626
replace zhiye8=7 if  fc1_9>=7.1.701 & fc1_9<=7.1.739
replace zhiye8=8 if  fc1_9>=8.1.811 & fc1_9<=9.1.909



垦请各位高手指教。  
二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-17 22:53:18
fc1_9 是string 变量,当然无法比较大小。。
二维码

扫码加我 拉你入群

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

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

2012-9-17 23:05:22
不懂地飘过,表示亚历山大
二维码

扫码加我 拉你入群

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

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

2012-9-17 23:14:29
夸克之一 发表于 2012-9-17 22:53
fc1_9 是string 变量,当然无法比较大小。。
夸克之一 ,非常感谢您提醒。fc1_9确实是string,可是我已将其变换成数值型了(具体的命令为:encode fcl_9,generate zhiye)
但还是没法转换,能否帮我详细说下如何处理,如写下详细的命令
二维码

扫码加我 拉你入群

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

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

2012-9-18 00:01:58
你这么干之后,zhiye就不再是表明上形式了。

你可以tab zhiye, nol看一下。

只需要按照新tab出来的表格设定你的职业分类。

二维码

扫码加我 拉你入群

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

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

2012-9-18 06:43:23
g v=real(subinstr(fc1_9,".","",.))
g c=int(v/10000)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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