全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
2006 3
2011-09-09
我的数据unbalanced panel有gaps, 如何用命令保留那些连续出现的observations. 比如我只想保留那些联系出现5年以上的,谢谢指教!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-13 08:55:04
这个在Stata初级视频,A2_data 中有详细介绍:
*_____________________________________________
*-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
二维码

扫码加我 拉你入群

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

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

2011-9-14 20:49:49
谢谢连老师的解释! 我已经得到相近的,但是我最终要去删除那些不连续的样本。
如..1.1.11111 我只要保留后面连续五年的,
如1.11111111 我只要保留后面连续八年的
如.....11111
如11.1111111
二维码

扫码加我 拉你入群

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

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

2011-9-15 14:57:14
即使笨方法,能解决问题就行。[ps: 楼上已经发邮件说明问题解决了]
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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