全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5246 5
2010-07-10
我用encode var1, gen(obstacle) 把var1的字符变量转换成了数值变量, 转换后,数字1赋予给了字母顺序排在第一位那个字符 。字符变量如下
var1
major ob
moderate
moderate
moderate
moderate
no obsta
minor ob
no obsta
...
...
转换之后major ob 对应的是1
moderate对应的是2
no obsta对应的是3
但是我想要的结果是 no obsta对应1, ,moderate对应2 ,major ob 对应3
这样的话应该怎么编写程序呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2010-7-10 07:28:01
var1的观测值就这三种吗?
二维码

扫码加我 拉你入群

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

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

2010-7-11 04:17:02
2# sungmoo
有5种  还有minor obstacle 和 very severe obstacle
二维码

扫码加我 拉你入群

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

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

2010-7-11 05:23:29
no obsta ,minor obstacle,moderate,major ob ,very severe obstacle
       0                          1                   2              3                            4


转换成数值变量后我想要这样相对应的结果
二维码

扫码加我 拉你入群

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

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

2010-7-11 06:36:04
若彤22 发表于 2010-7-11 05:23
no obsta ,minor obstacle,moderate,major ob ,very severe obstacle
       0                          1                   2              3                            4
encode var1, g(obstacle)
la drop _all
recode obstacle (4=0)(2=1)(3=2)(1=3)(5=4)
二维码

扫码加我 拉你入群

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

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

2010-7-11 23:09:16
谢谢版主 弄好了。我刚刚开始学着用stata,之前我用了help查找解决这个问题的相应的程序 但是没有查到解决的办法
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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