楼主: abnerfoo
2042 3

[Panel Data专题] 数据处理 [推广有奖]

  • 0关注
  • 3粉丝

VIP

已卖:756份资源

讲师

17%

还不是VIP/贵宾

-

威望
0
论坛币
150 个
通用积分
52.2225
学术水平
5 点
热心指数
15 点
信用等级
3 点
经验
3766 点
帖子
225
精华
0
在线时间
427 小时
注册时间
2007-8-14
最后登录
2025-10-17

楼主
abnerfoo 发表于 2011-9-9 16:53:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我的数据unbalanced panel有gaps, 如何用命令保留那些连续出现的observations. 比如我只想保留那些联系出现5年以上的,谢谢指教!
二维码

扫码加我 拉你入群

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

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

关键词:数据处理 observations observation unbalanced unbalance 如何

沙发
arlionn 在职认证  发表于 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

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

板凳
arlionn 在职认证  发表于 2011-9-15 14:57:14
即使笨方法,能解决问题就行。[ps: 楼上已经发邮件说明问题解决了]

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 16:28