全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3344 4
2011-10-18
我的PANEL DATA里有1万多个公司的股票价格月数据,请问怎么把观察值里多于5个missing value的那些公司删去。请高人帮忙
二维码

扫码加我 拉你入群

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

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

全部回复
2011-10-18 05:37:19
egen count=count(var)
keep if count>=x
* x is # of nonmissing you want
二维码

扫码加我 拉你入群

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

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

2011-10-18 06:13:54
Mayonnaise 发表于 2011-10-18 05:37
egen count=count(var)
keep if count>=x
* x is # of nonmissing you want
兄弟,你这个是统计整个一个变量了,我得要分公司统计啊。。。。
二维码

扫码加我 拉你入群

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

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

2011-10-18 06:49:07
*设公司是id,价格是price:

bys id: egen s=sum(price==.)
drop if s>4

*s是每个公司的缺失值个数。若不含5,则用"s>5"。
二维码

扫码加我 拉你入群

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

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

2011-10-18 09:25:22
arkpm 发表于 2011-10-18 06:13
兄弟,你这个是统计整个一个变量了,我得要分公司统计啊。。。。
这只是提供个思路罢了啊。。。。by或者foreach这种东西自己加上就好了啊。。。。晕。。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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