stata心得1

(1)将一个分类变量生成多个虚拟变量

xi i.rep78 // 针对rep78(定类变量)生成虚拟变量

tab rep78,gen(dummy_rep78) //自动生成5个虚拟变量,尤其对于年份的虚拟变量比较管用


(2)将一个分类或连续变量生成一个虚拟变量

gen rep_1=(rep78==1|rep78==2) //把变量取值12345的rep78变成赋值为1、0的虚拟变量

gen p=price

recode p 0/10000=0 10000/50000=1 //针对price(定距变量)生成虚拟变量 ,并列出频次

gen p=0

replace p=1 if price>10000 //另一种方法

gen p=price>10000 //(price>10000取1,否则取0)又一种快捷方法


(3)使用todummy包

ssc install todummy

按中位数生成虚拟变量:todummy wage ,median

分段生成虚拟变量:todummy age ,values(45 \ 40 \ = 38 40) cut

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容