全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10947 10
2020-03-23
请问如何把辅导班1、辅导班2、辅导班3这三个三分类变量重新变为学校辅导、竞赛辅导、才艺培养这三个虚拟变量。辅导班1至3有三个数字1,2,3;1代表学校辅导,2代表竞赛辅导,3代表才艺培养;学校辅导、竞赛辅导、才艺培养是虚拟变量,1代表是,0代表否。请看实例,个人代码1,辅导班1为1,所以变成虚拟变量的学校辅导,改为1,竞赛辅导、才艺培养没参与,所以变为0.个人代码3,辅导班1为1,说明参与学校辅导,辅导班2为3,说明参与才艺培养,相应的要在虚拟变量下写为1,无竞赛辅导,所以虚拟变量为0.个人代码6,辅导班1为1,说明参与学校辅导,辅导班2为2,说明参与竞赛辅导,相应地在虚拟变量下写为1,无才艺培养,所以虚拟变量为0.个人代码8,辅导班1,2,3均参与,且为1,2,3,相应的虚拟变量都应写为1.请问如何写代码,将已知的辅导班1至3,变换为虚拟变量学校辅导,竞赛辅导,才艺培养。因为我要用probit模型,所以因变量只能是二分类变量是否,而且往年数据都是二分类变量,只有这一年是三分类。不胜感激!
复制代码



二维码

扫码加我 拉你入群

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

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

全部回复
2020-3-24 16:39:58
复制代码
二维码

扫码加我 拉你入群

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

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

2020-3-25 09:29:54
command gen  学校辅导 is unrecognized, gen  竞赛辅导=(辅导班1==2|辅导班2==2|辅导班3==2), gen  才艺培养=(辅导班1==3|辅导班2==3|辅导班3==3)。所以不行。。。您可以再帮忙想想吗。。。谢谢!
二维码

扫码加我 拉你入群

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

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

2020-3-25 09:34:40
我这里执行没有问题
二维码

扫码加我 拉你入群

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

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

2020-3-25 09:38:37
stataxsd 发表于 2020-3-25 09:29
command gen  学校辅导 is unrecognized, gen  竞赛辅导=(辅导班1==2|辅导班2==2|辅导 ...
更换高版本的stata。15-16均可执行
二维码

扫码加我 拉你入群

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

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

2020-3-27 11:17:47
就是stata15,难道我要换成stata16.。。。。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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