全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
22541 16
2009-07-03
请问如何在回归中限定解释变量和被解释变量(两个都有outlier)的范围,如限定只回归二者5%-95%之内的数据,把头尾的outlier都去掉?
或者在数据库中如何剔除这些离群的观测,只对剩余的观测值进行回归?谢谢哦
二维码

扫码加我 拉你入群

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

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

全部回复
2009-7-3 18:27:53
zhangsc05 发表于 2009-7-3 16:23 请问如何在回归中限定解释变量和被解释变量(两个都有outlier)的范围,如限定只回归二者5%-95%之内的数据,把头尾的outlier都去掉?
*设解释变量是x,被解释变量是y

cumul y, g(s) eq
cumul x, g(t) eq
replace y=. if s<.05|s>.95
replace x=. if t<.05|t>.95
drop s t
二维码

扫码加我 拉你入群

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

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

2009-7-3 23:04:17
非常感谢 sungmoo
二维码

扫码加我 拉你入群

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

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

2009-7-3 23:45:40
*还可以用

xtile s=y,nq(20)
xtile t=x,nq(20)
replace y=. if s<2|s>19
replace x=. if t<2|s>19
drop s t
二维码

扫码加我 拉你入群

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

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

2009-7-4 17:32:22
谢谢,
太有用了!
二维码

扫码加我 拉你入群

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

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

2009-7-7 16:21:17
还有一种方法是
对解释变量和被解释变量进行以下操作,产生一个只包含5%-95%之间数据的新变量:
winsor var1, gen(var11) p(.05)
winsor var2, gen(var22) p(.05)
……
就可以了

另,可能有的stata软件需要手动安装winsor程序后才能用
安装过程是:输入findit winsor命令后,弹出一个类似对话框的窗口,其中有一个install的链接,点击确定就能马上安装好。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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