全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅 求助成功区
5659 6
2013-08-08
悬赏 200 个论坛币 已解决
比如我想定义两个虚拟变量A和B,其中A在2000,2002,2004年取1,在2001,2003年取0。B则和A相反。
如何用stata实现?因为数据量比较大所以不想在原始数据里手动设置,能不能用stata命令实现呢?

最佳答案

Sunknownay 查看完整内容

虚拟变量A: gen duma=0 replace duma=1 if year==2000 replace duma=1 if year==2002 replace duma=1 if year==2004 虚拟变量B: gen dumb=0 replace dumb=1 if year==2001 replace dumb=1 if year==2003
二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-8 10:45:08
虚拟变量A:
gen duma=0
replace duma=1 if year==2000
replace duma=1 if year==2002
replace duma=1 if year==2004

虚拟变量B:
gen dumb=0
replace dumb=1 if year==2001
replace dumb=1 if year==2003
二维码

扫码加我 拉你入群

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

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

2013-8-8 10:53:31

指定年份设定虚拟变量可以,
还有这么定义虚拟变量的?交叉,间隔?
二维码

扫码加我 拉你入群

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

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

2013-8-8 11:18:40
Sunknownay 发表于 2013-8-8 10:51
虚拟变量A:
gen duma=0
replace duma=1 if year==2000
谢谢,解决了我的燃眉之急!
二维码

扫码加我 拉你入群

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

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

2013-8-8 11:21:54
洞庭古风 发表于 2013-8-8 10:53
指定年份设定虚拟变量可以,
还有这么定义虚拟变量的?交叉,间隔?
我只是打个比方,不过确实有根据不同年份来定义的
二维码

扫码加我 拉你入群

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

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

2013-8-8 11:29:10
流潋 发表于 2013-8-8 11:18
谢谢,解决了我的燃眉之急!
不客气。此类问题最好到相应的专业版面(如‘Stata’版)发帖询问,这样可能更能够得到及时解答。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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