stata根据字符串变量分组时出现type mismatch如何解决

**

stata根据字符串变量分组时出现type mismatch如何解决

**

使用encode变量将字符串变量转换为long类型的变量之后仍然没有办法正常的生成分组变量,所以我采用了先生成一组虚拟变量,然后对虚拟变量分组最终生成分组变量的方法。

数据
数据如图所示,leixing变量的数据类型时str,我的目的时对其分组生成虚拟变量,让国有企业为0 私营企业为1,步骤操作如下:

encode leixing ,gen(kind)  //将字符串变量转化为数值型变量
label drop kind  // 上一步中转换完成后显示是标签  要去掉标签让其显示数字
tab kind ,gen (sort) // 将kind中每一个类型都生成一个虚拟变量
gen s_dummy = (sort1>0 | sort2>0) // 对虚拟变量进行分组生成分组的虚拟变量

最终s_dummy就是我们想要生成的分组虚拟变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值