全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2519 5
2016-05-22
如果我想对数字文字对应的变量进行生成虚拟变量,比如这里有一个流动情况的变量flo_rage_1,省际流动对应的是1,省内流动对应的是2,市内流动对应的是3,现在我想生成一个虚拟变量flo_rage,如果是省际流动就为1,其余的就是0,请问该怎么写语句
我自己的写的语句是这样的:gen flo_rage=.
replace flo_rage=0 if flo_rage_1==2|flo_rage_1==3
replace flo_rage=1 if flo_rage_1==1
但是,运行下来flo_rage只有1和.两个值,为什么啊


二维码

扫码加我 拉你入群

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

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

全部回复
2016-5-22 17:54:52
阿ken哥 发表于 2016-5-22 16:49
如果我想对数字文字对应的变量进行生成虚拟变量,比如这里有一个流动情况的变量flo_rage_1,省际流动对应的是 ...
用tab flo_rage,gen( flo_rage )
二维码

扫码加我 拉你入群

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

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

2016-5-22 19:29:21
506232839 发表于 2016-5-22 17:54
用tab flo_rage,gen( flo_rage )
这个是生成了多个虚拟变量啊,我只要生成一个就可以了
二维码

扫码加我 拉你入群

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

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

2016-5-23 00:23:14
gen flo_rage=(flo_rage_1==1)
replace flo_rage=. if flo_rage_1==.
应该就可以了
二维码

扫码加我 拉你入群

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

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

2016-5-23 19:17:08
夏目贵志 发表于 2016-5-23 00:23
gen flo_rage=(flo_rage_1==1)
replace flo_rage=. if flo_rage_1==.
应该就可以了
嗯,可以拉,谢谢
二维码

扫码加我 拉你入群

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

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

2016-5-24 20:29:16
reg 因变量,自变量
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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