states

fit

检验方法:

方法1

残差图

方法2

ncvTest生成计分检验,原假设为误差方差不变,备择假设为误差方差随拟合值水平的变化而变化

library(car)

ncvTest(fit) #This test is often called the Breusch-Pagan test

spreadLevelPlot创建标准化残差绝对值与拟合值的散点图;若输出结果建议幂次变换(suggested power transformation)接近1,则异方差不明显,即不需要进行变换;若幂次变换为0.5,则用根号y代替y;若幂次变换为0,则用对数变换。

spreadLevelPlot(fit)

方法3

library(lmtest)

lmtest的Breusch-Pagan Test

bptest(fit,studentize=FALSE)

bptest(fit) #输出学生化(studentized)的残差结果,学生化具有修正异方差的作用

方法4

lmtest的Goldfeld-Quandt Test

gqtest(fit)

其他方法

bartlett.test

LiMcLeod{portes}可以进行多元的Portmanteau Q检验

protest{portes}可以进行一元的Portmanteau Q检验

解决方法:

方法1

NeweyWest()函数可以进行异方差和自相关稳健性Newey—West估计

library(sandwich)

NeweyWest(fit)

neweywest

print(neweywest)

hccm(fit) #car packages 协方差阵

vcovHAC(fit) #sandwich packages 协方差阵

vcov(fit)

方法2

加权最小二乘(lm模型换成gls模型)

附:

异方差的计算

## packages and data

library("AER")

data("CigarettesB")

## regression

cig_lm2 < - lm(packs ~ price + income, data = CigarettesB)

## auxiliary regression

aux

aux_lm

data = CigarettesB)

## test statistic

nrow(CigarettesB) * summary(aux_lm)$r.squared

pchisq( nrow(CigarettesB) * summary(aux_lm)$r.squared,df=5,lower.tail=F)

Reference:

R in Action

http://blog.csdn.net/yujunbeta/article/details/8169475

基于python的异方差检验_异方差检验及解决方法相关推荐

  1. python 物理实验_基于Python和梯度下降算法的物理实验数据一元线性拟合方法

    基于 Python 和梯度下降算法的物理实验数据一元线性拟 合方法 关毅铬 ; 程敏熙 [期刊名称] < <物理通报> > [年 ( 卷 ), 期] 2019(000)010 ...

  2. Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:

    Python语言importError:cannot import name 'InvalidArgumentException'报错的解决方法: 参考文章: (1)Python语言importErr ...

  3. python 中关于无法导入自己写的类。解决方法

    python 中关于无法导入自己写的类.解决方法 参考文章: (1)python 中关于无法导入自己写的类.解决方法 (2)https://www.cnblogs.com/jc-home/p/1209 ...

  4. Windows下运行python脚本报错“ImportError: No Module named ...”的解决方法

    Windows下运行python脚本报错"ImportError: No Module named ..."的解决方法 参考文章: (1)Windows下运行python脚本报错& ...

  5. 服务器 战地4 无限载入,战地4卡在loading界面无限载入_战地4无限载入解决方法...

    战地4卡在loading界面无限载入_战地4无限载入解决方法 首先说下卡在loading界面的问题,所谓卡loading界面,就是地图载入画面过后,黑屏,画面右上角有loading图标闪烁,可以听到声 ...

  6. windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法

    windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法 问题环境 问题描述 问题原因 & 解决办法 问题环境 Windows 10 x64 .python 3.8. ...

  7. 神雕侠侣2显示不了服务器,神雕侠侣2游戏进不去怎么办_游戏进不去解决方法推荐...

    神雕侠侣2游戏进不去怎么办_游戏进不去解决方法推荐 时间:2020-08-05 12:04:35 责任编辑:花降 大小:1164.43MB 语言:中文 平台:安卓 <神雕侠侣2>手游7月2 ...

  8. 诛仙3怎么一直服务器维护,诛仙3游戏老是掉线怎么办_诛仙3游戏掉线解决方法介绍...

    诛仙3游戏老是掉线怎么办_诛仙3游戏掉线解决方法介绍 诛仙3经常掉线但又不是网速的锅,通常玩家们会把锅甩给服务器,但是甩锅依然解决不了掉线问题,今天小编为各位玩家带来诛仙3游戏掉线怎么办解决方法,一起 ...

  9. python用matplotlib汇总的图像的title为方框解决方法

    python用matplotlib汇总的图像的title为方框解决方法 问题描述截图(标题无法显示) 加入代码: from pylab import mpl mpl.rcParams['font.sa ...

  10. 游戏找不到服务器无法打开,mordhau雷霆一击无法加入服务器怎么解决_搜不到服务器解决方法...

    mordhau雷霆一击无法加入服务器怎么解决_搜不到服务器解决方法 时间:2020-08-05 11:44:25 责任编辑:花泽香菇 mordhau雷霆一击无法加入服务器-搜不到服务器怎么办-这个游戏 ...

最新文章

  1. 博士申请 | 英国爱丁堡大学NLP组招收自然语言处理方向全奖博士生
  2. GDCM:gdcm::ImageApplyLookupTable的测试程序
  3. 查看NVIDIA使用率工具目录
  4. CCCC L1-002. 打印沙漏【图形打印】
  5. 推动Windows的限制:句柄
  6. 挨踢部落坐诊第六期:机器学习如何判断突发情况?
  7. NOIp2018集训test-9-17(pm)
  8. log4j日志级别配置详解
  9. Ubuntu1804_server 离线安装GCC_7.5
  10. nginx-ingress-controller开启modsecurity
  11. .Net Core开发学习(一) ——Startup 类
  12. 软件测试的环境部署怎么做?
  13. UVA 10673 扩展欧几里得
  14. 量化投资学习-7:图解股市的基本面、技术面、市场环境面的关系
  15. Windows电脑 添加 安卓或者苹果平板作为拓展屏(spacedesk )
  16. 年度盘点 || 2019年十大营销事件
  17. 树莓派魔镜MagicMirror —— 3 HDMI连接显示器
  18. FTP 错误 550 Failed to change directory 记录贴
  19. 小学生打扫计算机教室的简报,简报:我校开展“清扫校园”卫生大扫除活动
  20. 外贸SOHO怎么开发新客户

热门文章

  1. 佟年计算机大赛,ACM大赛
  2. 剖析 Chrome 的小恐龙游戏
  3. 人民日报申论范文:如何写“担当”“责任”
  4. 计算机软件如何助力科研,研究生必备科研绘图软件,助力科学研究
  5. Revit二开--删除所有导入cad文件
  6. Cisco交换机IOS升级
  7. win7连接远程服务器特别慢,技术员告诉您win7远程桌面连接速度慢的具体解决法子...
  8. STFT原理及MATLAB代码
  9. 你所不知道的文件上传更安全的类型判断
  10. 1630 - FUNCTION hkwork.count does not exist. Check the 'Function Name Parsing and Resolution' sectio