全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
20336 7
2013-08-04
如题,比如说我要定义两个虚拟变量A和B,使A在2000,2002,2004年取1,在2001,2003年取0. B则和A相反。要怎么用stata做呢?

二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-4 14:48:01
在数据里,直接定义虚拟变量的值(0或1)就可以吧,例如: 碰到2000,2002,2004的年份,就是1,2001,2003则是0
二维码

扫码加我 拉你入群

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

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

2013-8-4 15:28:08
ancientwoodland 发表于 2013-8-4 14:48
在数据里,直接定义虚拟变量的值(0或1)就可以吧,例如: 碰到2000,2002,2004的年份,就是1,2001,2003则 ...
但是我的数据比较多,直接在数据里定义工作量太大,所以就想用stata编程来实现。
二维码

扫码加我 拉你入群

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

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

2013-8-4 16:47:21
流潋 发表于 2013-8-4 15:28
但是我的数据比较多,直接在数据里定义工作量太大,所以就想用stata编程来实现。
不好意思,帮不上你了,我知道的也有限。等等看有没有高手来解答。
二维码

扫码加我 拉你入群

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

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

2014-4-8 11:11:28
你这种情况只需要设置一个虚拟变量
gen A=1 if year==2000|year==2002|year==2004
replace A=0 if A==.
二维码

扫码加我 拉你入群

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

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

2015-4-4 23:10:16
chp073 发表于 2014-4-8 11:11
你这种情况只需要设置一个虚拟变量
gen A=1 if year==2000|year==2002|year==2004
replace A=0 if A==.
正解....
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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