全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4311 3
2011-03-28
我正在处理panel data的数据
id    year x1    x2
01   1999  2   2
01    2000 2    2
02    1999 2    2
03    1999 2    2
03    2000  2   2


现在我想删除02的所有观察值(假设每个id都有2年的观察值),因为他没有1999-2000的观察值,应该怎么操作呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-11-7 12:20:44
同求助..或者lz你知道方法没..
二维码

扫码加我 拉你入群

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

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

2011-11-7 12:47:44
help xtbalance

或者

bysort id: gen x=_N
keep if x==2
drop x
二维码

扫码加我 拉你入群

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

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

2012-11-4 11:34:37

*_____________________________________________
*-2.11.8  仅保留连续 T 年以上可获得资料的公司

  *-问题:在有些分析中,需要差分处理,或需要考察公司行为的延续性
  *       此时便需要筛选出连续多年有观察值的公司
  
  *-示例:保留连续六年有样本的公司
  
    use gta_sample.dta, clear
    keep id year tl cash tobin size
    drop if tl>1
    tsset id year
    xtdes
    xtpattern, gen(pp)          // 记录每家公司的样本形态
    tab pp
    *browse
   
    gen p6 = strpos(pp, "111111")
    sort p6
    *browse
    drop if p6==0               // 仅保留连续六年有资料的公司
    tab pp
    save xtcontinue_temp, replace

Source: http://baoming.pinggu.org/Default.aspx?id=16
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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