全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3323 4
2015-05-07
如果国有企业的注册类型分别是:110、141、151
私营企业的注册类型为:170、174
外资企业为:300、340
lxdum1 dum2 dum3
110 10 0
1411 0 0
1511 0 0
170 0 1 0
174 0 1 0
300 0 0 1
340 0 0 1

我知道生成虚拟变量用tab lx,gen(dum)
我想得到的是上表格的样子,可是要先对三种类型进行划分才能得到dum,怎样使用if条件句先生成新变量,比如1、2、3,然后再dum?


二维码

扫码加我 拉你入群

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

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

全部回复
2015-5-7 21:39:43
先生成一个虚拟变量,比如gen SOE=0吧,然后replace SOE=1 if .....
可能我理解你的问题太简单化,哈哈
二维码

扫码加我 拉你入群

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

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

2015-5-8 10:18:38
gen dum1=0,然后replace dum=1 if lx==110 |lx==141 |lx==151
二维码

扫码加我 拉你入群

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

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

2015-5-9 19:00:51
LIXUANHANK 发表于 2015-5-8 10:18
gen dum1=0,然后replace dum=1 if lx==110 |lx==141 |lx==151
真是感谢 不过那个地方是dum=0吧
二维码

扫码加我 拉你入群

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

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

2015-5-9 19:01:35
hustchen2012 发表于 2015-5-7 21:39
先生成一个虚拟变量,比如gen SOE=0吧,然后replace SOE=1 if .....
可能我理解你的问题太简单化,哈哈
yes , you got it.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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