全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1482 6
2011-09-29
有非平稳面板数据,如下所示:
id        year        x        xx
1        2005        1        1
1        2006        1        1
1        2007        1        1
2        2005        1        2
2        2006        1        2
2        2007        1        2
2        2008        1        2
2        2009        0        2
3        2005        1        1
3        2006        1        1
3        2007        1        1
3        2008        1        1
4        2007        0        0
4        2008        0        0
4        2009        0        0
5        2005        0        0
5        2006        0        0
5        2007        0        2
6        2007        0        2
6        2008        0        2
6        2009        1        2
如何设立一个新的变量xx ,使得同一个id在所有年份的x的所有取值为1的xx=1,x的所有取值为0的xx=0,其他xx=2 ,如上图所示
二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-29 16:02:19

*-https://bbs.pinggu.org/thread-1192417-1-1.html

*-你给出的 xx 不太对,这里生成的 yy 才是你想要的

clear

input ///
id        year        x        xx
1        2005        1        1
1        2006        1        1
1        2007        1        1
2        2005        1        2
2        2006        1        2
2        2007        1        2
2        2008        1        2
2        2009        0        2
3        2005        1        1
3        2006        1        1
3        2007        1        1
3        2008        1        1
4        2007        0        0
4        2008        0        0
4        2009        0        0
5        2005        0        0
5        2006        0        0
5        2007        0        2
6        2007        0        2
6        2008        0        2
6        2009        1        2
end

bysort id: gen id_N = _N
bysort id: egen id_sum = sum(x)
gen yy = 2
replace yy = 1 if (id_sum==id_N)
replace yy = 0 if (id_sum==0)
二维码

扫码加我 拉你入群

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

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

2011-9-29 16:41:41
arlionn 发表于 2011-9-29 16:02
*-https://bbs.pinggu.org/thread-1192417-1-1.html

*-你给出的 xx 不太对,这里生成的 yy 才是你想要的 ...
谢谢 !谢谢Q
二维码

扫码加我 拉你入群

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

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

2011-9-29 16:44:45
还有一个问题,我想在xx=2中找出前几年全部x=0后几年是全部的x=1,为一类, 反之为一类,其他为一类,如何找?
二维码

扫码加我 拉你入群

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

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

2011-9-29 17:11:42
连老师,请帮忙啊,后一个问题才是关键
二维码

扫码加我 拉你入群

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

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

2011-9-29 21:26:55
help duplicates tag
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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