全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1016 2
2014-03-08
进行了2004年、2006年和2008年3次调查,数据形式如下:

id    year
1     04
1     06
2     04
2     06
2     08
3     06
4     04
4     06

如何知道2008年回答者中有多少是2004年以来一直有回答,有多少人2006年以来一直有回答,有多少是2008年新加入的?

谢谢高手帮助~~
二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-10 11:00:53
one way

tab year, gen(y)
forv i=1/3 {
  egen yr`i'=sum(y`i'), by(id)
}
* 08 and 04 and 06
count if year=="08" & y1>0 & y2>0
* 08 and 06 only
count if year=="08" & y2>0 & y1==0
* 08 only
count if year=="08" & y2==0 & y1==0
二维码

扫码加我 拉你入群

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

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

2014-3-10 11:14:29
another way:

sort id year
egen n=count(1), by(id)
*04, 06, 08
count if year=="08" & n==3
* 06 and 08
count if year=="08" & n==2 & year[_n-1]=="06"
* 08
count if year=="08" & n==1
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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