热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

bartlett方差齐性检验_R笔记:方差齐性检验

转自个人微信公众号【Memo_Cleon】的统计学习笔记:R笔记:方差齐性检验。正如我们在一文中的介绍
a667235bc6654047341e48136a38ae59.png

转自个人微信公众号【Memo_Cleon】的统计学习笔记:R笔记:方差齐性检验。

正如我们在<<正态分布与方差齐性的检验方法与SPSS操作>>一文中的介绍&#xff0c;方差齐性检验有F检验、Bartlett χ2检验、Levene检验、残差图。F检验和Bartlett χ2检验要求数据资料具有正态性&#xff0c;而且F检验只能检验两个总体方差是否齐同&#xff0c;Levence检验所分析资料可不具正态性&#xff0c;结果更为稳健也可以检验多个总体的方差齐性。示例依旧采用<<完全随机资料设计的方差分析>>的数据&#xff0c;演示方差齐性检验的Levene检验和Bartlett χ2以及F检验。

从SPSS中载入数据&#xff1a;在正态性检验时我们的数据导入采用的是采用函数spss.get{Hmisc}&#xff0c;本次我们使用read.spss{foreign}read.spss(file, use.value.labels &#61; TRUE, to.data.frame &#61; FALSE,max.value.labels &#61; Inf, trim.factor.names &#61; FALSE,trim_values &#61; TRUE, reencode &#61; NA, use.missings &#61; to.data.frame, sub &#61; ".", add.undeclared.levels &#61; c("sort", "append", "no"),duplicated.value.labels &#61; c("append", "condense"),duplicated.value.labels.infix &#61; "_duplicated_", ...)。

SPSS数据载入清单&#xff1a;

library(foreign) #载入foreign程序包

varh<-read.spss(file&#61;"D:/Temp/ANOVA.sav",to.data.frame &#61; TRUE) #新建对象varh&#xff0c;赋值为SPSS文件ANOVA的数据。命令中去掉“file&#61;”结果是一样的

【1】levene检验。leveneTest {car}&#xff1a;leveneTest(y, data, ...)

leveneTest(y, group, center&#61;median, ...)&#xff0c;Computes Levene&#39;s test for homogeneity of variance across groups.

library(car) #调用程序包car

library(carData) #载入程序包carData

leveneTest(LDL_C~Group,data&#61;varh) #levene方差齐性检验&#xff0c;模型表达形式&#xff0c;默认以中位值进行检测

leveneTest(varh$LDL_C,varh$Group,center&#61;mean) #leven方差齐性检验&#xff0c;变量表达形式&#xff0c;以均值进行检测

结果如下&#xff1a;不论是中位值还是均值&#xff0c;P值均&#xff1e;0.05&#xff0c;各组方差齐同。

5c8351e441638b68fc22eed1be0f2b37.png

【2】Bartlett χ2检验。

bartlett.test {stats}&#xff1a;bartlett.test(x,g,...)或者bartlett.test(formula,data, subset,na.action,...)&#xff0c;Performs Bartlett&#39;s test of the null that the variances in each of the groups (samples) are the same.

ols_test_bartlett {olsrr}&#xff1a;ols_test_bartlett(data, ..., group_var &#61; NULL)

,Test if k samples are from populations with equal variances.

bartlett.test {stats}的命令用法跟leveneTest {car}基本一样&#xff0c;有模型表达格式和变量表达格式&#xff0c;命令清单如下&#xff1a;

library(stats)

bartlett.test(varh$LDL_C,varh$Group)

bartlett.test(LDL_C~Group,data&#61;varh)

ols_test_bartlett {olsrr}命令清单&#xff1a;library(olsrr)

ols_test_bartlett(varh,LDL_C,group_var&#61;Group)

3be0fc1a4a66129b91cefa2875cb1755.png

olsrr程序包中除了bartlett.test 可以进行方差齐性的检验&#xff0c;程序包中的ols_test_f 、ols_test_breusch_pagan、ols_test_score函数也可以进行方差齐性的检验。

【3】F检

var.test {stats}&#xff1a;var.test(x, y, ratio &#61; 1,alternative &#61; c("two.sided", "less", "greater"), conf.level &#61; 0.95, ...)或者var.test(formula, data, subset, na.action, ...)&#xff0c;Performs an F test to compare the variances of two samples from normal populations.

F检验只能检测2个总体间的方差齐性&#xff0c;本例假设使用演示示例中的Placebo和NG2.4g两个组作为新的演示示例。library(stats) #调用foreign程序包

var.test(varh[1:30,2],varh[31:60,2]) #使用var.test函数进行方差齐性的F检验。F检验只能检测两个总体间的方差齐性&#xff0c;本例假设结果只有placebo组&#xff08;数据1:30行&#xff09;和NG2.4g组&#xff08;数据31:60行&#xff09;两组

var.test的另外一种格式是&#xff1a;

varh2<-varh[1:60,] #新建对象varh2&#xff0c;赋值为数据框varh的前60行。此命令仅生成含有2个组的演示数据&#xff0c;因为F检验只能检测两个总体间的方差齐性

var.test(LDL_C~Group,data&#61;varh2) #使用var.test函数进行方差齐性的F检验

9c0902d7e01dc3d2823d7dc0142ca2ff.png

转自个人微信公众号【Memo_Cleon】的统计学习笔记&#xff1a;R笔记&#xff1a;方差齐性检验。

END



推荐阅读
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 微信商户扫码支付 java开发 [从零开发]
    这个教程可以用作了解扫码支付的整体运行过程,已经实现了前端扫码,记录订单,回调等一套完整的微信扫码支付。相关链接:微信支 ... [详细]
  • 初识java关于JDK、JRE、JVM 了解一下 ... [详细]
  • 近来有一个需求,是需要在androidjava基础库中插入一些log信息,完成这个工作需要的前置条件有编译好的android源码具体android源码如何编译,这 ... [详细]
  • 详解 Python 的二元算术运算,为什么说减法只是语法糖?[Python常见问题]
    原题|UnravellingbinaryarithmeticoperationsinPython作者|BrettCannon译者|豌豆花下猫(“Python猫 ... [详细]
  • 【CTF 攻略】第三届 SSCTF 全国网络安全大赛—线上赛 Writeup
    【CTF 攻略】第三届 SSCTF 全国网络安全大赛—线上赛 Writeup ... [详细]
  • 在给定置信度下,判断检测到给定值时所需要的样本量;也能计算在某样本量内能检测到给定效应值的概率功效是1-二类错误,1-β,看做真实效应发生的概率效应值是在备选或研究假设下效应的量对 ... [详细]
author-avatar
勇往直前
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有