matlab数据错误值检查,基于Matlab语言的统计数据异常值检验

Vol.28No.11

Nov.2012

赤峰学院学报(自然科学版)JournalofChifengUniversity(NaturalScienceEdition)第28卷第11期(上)

2012年11月评估统计数据的准确性是统计学研究的一个重要课题,在实际统计工作中遇到的数据常会出现下面的两种情况:一是单个变量的值过大或过小,明显偏离该变量大多数观测值;二是单个变量值虽未表现出异常,但却不符合变量间的结构和相关性,明显扰乱这种相关关系,我们称这种观测值为异常值[1].异常值是影响统计数据质量的一个非常重要的因素,因此如何发现和处理这些异常数据十分重要,文献[1-5]对统计数据质量的概念及统计数据质量评估的方法进行了讨论,本文利用Matlab软件采用残差分析的方法对统计数据中的异常值进行了检验.1

残差分析理论

设线性回归模型为:Y=Xβ+ε,其中Y是由响应变量构成的n维向量,n×(p+1)阶设计矩阵,β是p+1维向量,ε是n维误差向量.

回归系数估计值β赞=(XTX)-1XTY,拟合值Y赞=X(XTX)-1XTY,

残差ε赞=Y-Y赞.通过对残差和残差的置信区间进行分析,可以看出原始数据中是否存在异常点,若残差的置信区间不包括0点,可认为该组观测为异常点.

2

基于Matlab 语言的回归诊断异常值检验程序

(1)调用regress函数作一元线性回归[b,bint,r,rint,s]=regeess(y,xdsta);返回系数的估计值、残差的估计值及估计值的95%置信区间、判定系数、F统计量的观测值和检验的p值.

(2)调用rcoplpt(r,rint)按顺序画出各组观测数据对应的残差和残差的置信区间.3

应用举例

分析2010年全国31个主要城市的年平均气温与全年日照时数的关系,并分析异常值点.数据来源于中华人民共和国国家统计局网站2010年资源和环境统计数据.

经初步分析,可以建立以年平均气温为自变量,全年日照时数为因变量的一元线性回归模型,且该模型通过F检验,由程序输出结果知,常数项和回归系数项的估计值分别为3.138×103和-72.5957,从而得线性回归方程为Y

赞=3031.8-72.5957x,回归系数的估计区间为[-102.1742,-43.0173].

其原始数据散点与回归直线图,原始数据残差及置信区间图和剔除异常值后的回归直线图如下:

基于Matlab 语言的统计数据异常值检验

潘丽静

(1.渭南师范学院数学系;2.渭南师范学院统计科学与社会计算研究所,陕西渭南714000)摘要:从回归模型诊断的角度对统计数据中的异常值进行探测与分析,并基于Matlab语言,结合具体实例,给出回归诊断在统计数据异常值探测中的应用.

关键词:回归诊断;异常值;Matlab 中图分类号:O212.3

文献标识码:A

文章编号:1673-260X(2012)11-0005-02

基金项目:国家统计局项目(2011LY030),渭南市科技计划项目(2011YKJ-2)

5--

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值