全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2394 3
2011-11-24
有非平衡面板数据,如下所示:
id        year        id_N        x        y
1        1998        10        0        1
1        1999        10        0        1
1        2000        10        1        1
1        2001        10        1        1
1        2002        10        1        1
1        2003        10        1        1
1        2004        10        1        1
1        2005        10        1        1
1        2006        10        1        1
1        2007        10        1        1
2        1998        11        1        0
2        1999        11        0        0
2        2000        11        0        0
2        2001        11        0        0
2        2002        11        1        0
2        2003        11        1        0
2        2004        11        1        0
2        2005        11        0        0
2        2006        11        1        0
2        2007        11        0        0
2        2008        11        0        0
3        1998        9        0        1
3        1999        9        0        1
3        2000        9        0        1
3        2001        9        0        1
3        2002        9        1        1
3        2003        9        1        1
3        2004        9        1        1
3        2005        9        1        1
3        2006        9        1        1
4        1998        11        0        0
4        1999        11        0        0
4        2000        11        0        0
4        2001        11        0        0
4        2002        11        1        0
4        2003        11        1        0
4        2004        11        1        0
4        2005        11        1        0
4        2006        11        1        0
4        2007        11        0        0
4        2008        11        0        0
5        1998        8        0        0
5        1999        8        0        0
5        2000        8        0        0
5        2001        8        0        0
5        2002        8        1        0
5        2003        8        1        0
5        2004        8        1        0
5        2005        8        0        0
6        1998        9        1        2
6        1999        9        1        2
6        2000        9        1        2
6        2001        9        1        2
6        2002        9        1        2
6        2003        9        1        2
6        2004        9        1        2
6        2005        9        0        2
6        2006        9        0        2
7        1998        10        1        2
7        1999        10        1        2
7        2000        10        0        2
7        2001        10        0        2
7        2002        10        0        2
7        2003        10        0        2
7        2004        10        0        2
7        2005        10        0        2
7        2006        10        0        2
7        2007        10        0        2

问题是,如何根据变量x的性质,得到新的变量y,如上所示。分类的标准是:
如果x变量在前面几年的状态为0,且在下面的连续几年状态为1,则y=1,相反y=2;其他y=3。

谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2011-11-24 20:44:15
再重新发一篇数据:

id        year        id_N        x        y
1        1998        10        0        1
1        1999        10        0        1
1        2000        10        1        1
1        2001        10        1        1
1        2002        10        1        1
1        2003        10        1        1
1        2004        10        1        1
1        2005        10        1        1
1        2006        10        1        1
1        2007        10        1        1
2        1998        11        1        0
2        1999        11        0        0
2        2000        11        0        0
2        2001        11        0        0
2        2002        11        1        0
2        2003        11        1        0
2        2004        11        1        0
2        2005        11        0        0
2        2006        11        1        0
2        2007        11        0        0
2        2008        11        0        0
3        1998        9        0        1
3        1999        9        0        1
3        2000        9        0        1
3        2001        9        0        1
3        2002        9        1        1
3        2003        9        1        1
3        2004        9        1        1
3        2005        9        1        1
3        2006        9        1        1
4        1998        11        0        0
4        1999        11        0        0
4        2000        11        0        0
4        2001        11        0        0
4        2002        11        1        0
4        2003        11        1        0
4        2004        11        1        0
4        2005        11        1        0
4        2006        11        1        0
4        2007        11        0        0
4        2008        11        0        0
5        1998        8        0        0
5        1999        8        0        0
5        2000        8        0        0
5        2001        8        0        0
5        2002        8        1        0
5        2003        8        1        0
5        2004        8        1        0
5        2005        8        0        0
6        1998        9        1        2
6        1999        9        1        2
6        2000        9        1        2
6        2001        9        1        2
6        2002        9        1        2
6        2003        9        1        2
6        2004        9        1        2
6        2005        9        0        2
6        2006        9        0        2
7        1998        10        1        2
7        1999        10        1        2
7        2000        10        0        2
7        2001        10        0        2
7        2002        10        0        2
7        2003        10        0        2
7        2004        10        0        2
7        2005        10        0        2
7        2006        10        0        2
7        2007        10        0        2
二维码

扫码加我 拉你入群

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

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

2011-11-25 08:58:54
davidchendh 发表于 2011-11-24 20:44
再重新发一篇数据:

id        year        id_N        x        y
*就示例而言
bys id (year):egen y=sum(x!=x[_n-1])
  bys id (year):replace y=(y==2)*(x[1]+1)
二维码

扫码加我 拉你入群

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

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

2011-11-25 18:48:02
感谢 jzhyue  !
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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