全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3853 5
2014-12-22
变量本身是文字描述的   比如 教育程度用初中描述,我想用数字4把它描述出来  如何定义?我用了命令  gen edulevel=1 if a7==初中 不行
唉没学过STATA的人伤不起。。。  (注明: a7是原来教育程度的变量名)   P.S教育程度有多项  CGSS数据都用中文描述  现在想要全部换成数字   
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-23 16:10:06
if a7=="初中"
是不是少了引号啊。
二维码

扫码加我 拉你入群

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

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

2014-12-23 17:10:52
zhegemeirenyong 发表于 2014-12-23 16:10
if a7=="初中"
是不是少了引号啊。
不是。。。。我后来改变了标签  因为CGSS数据显示的是有标签 我把标签隐藏了 就好了  算是殊途同归吧  但是变量本身是中文,如何变为数字  这个问题我还是没有解决,刚开始学STATA。。。
二维码

扫码加我 拉你入群

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

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

2014-12-23 17:45:49
人大菲菲飞 发表于 2014-12-23 17:10
不是。。。。我后来改变了标签  因为CGSS数据显示的是有标签 我把标签隐藏了 就好了  算是殊途同归吧  但 ...
destring a7, gen (deulevel)
recode edulevel (1=0)(2/3=6)(4=9)(5/8=12)(9/10=14)(11/12=16)(13=19)(else=.),gen (edu)
label var edu "受教育年限"
这里edulevel是原变量,这个用recode就可以了。
二维码

扫码加我 拉你入群

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

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

2014-12-23 17:48:51
Alfred_G 发表于 2014-12-23 17:45
destring a7, gen (deulevel)
recode edulevel (1=0)(2/3=6)(4=9)(5/8=12)(9/10=14)(11/12=16)(13=19)(e ...
太谢谢了
二维码

扫码加我 拉你入群

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

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

2014-12-23 17:50:25
人大菲菲飞 发表于 2014-12-23 17:48
太谢谢了
我正在用cgss,顺路。。。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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