全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5298 6
2009-09-17
面板数据,id和event month,还有MV
我想如果MV在前12个月里面都是缺失值,
删除这个所对应id的所有观测值
怎么实现呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2009-9-17 19:42:18
bysort id:egen mv1=sum(mv)
drop if mv1==0
二维码

扫码加我 拉你入群

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

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

2009-9-17 20:44:08
我想删的不仅仅是MV为缺失值的观测值
而是对应id的所有观测值
上面的命令仅能删除MV为缺失值的情况
二维码

扫码加我 拉你入群

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

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

2009-9-20 16:55:51
bysort id:egen mv1=sum(mv)
preserve
    keep id mv1
    duplicates drop
    sort id
    tempfile aa
    save "`aa'".dta, replace
restore
    sort id
    merge id using "`aa'".dta
    drop _merge
    drop if mv1==0
二维码

扫码加我 拉你入群

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

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

2009-9-20 16:56:38
虽然这个方法有点笨,呵呵。
二维码

扫码加我 拉你入群

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

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

2011-2-24 14:32:36
vincent829 发表于 2009-9-17 19:07
面板数据,id和event month,还有MV
我想如果MV在前12个月里面都是缺失值,
删除这个所对应id的所有观测值
bys id: egen n=count(MV)
bys id: g m=_N
drop if m>n
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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