热门标签 | 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



推荐阅读
  • 2022年2月 微信小程序 app.json 配置详解:启用调试模式
    本文将详细介绍如何在微信小程序的 app.json 文件中启用调试模式(debug),并通过实际案例展示其配置方法和应用场景。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 微信公众号推送模板40036问题
    返回码错误码描述说明40001invalidcredential不合法的调用凭证40002invalidgrant_type不合法的grant_type40003invalidop ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • Unity与MySQL连接过程中出现的新挑战及解决方案探析 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • 在使用SSH框架进行项目开发时,经常会遇到一些常见的问题。例如,在Spring配置文件中配置AOP事务声明后,进行单元测试时可能会出现“No Hibernate Session bound to thread”的错误。本文将详细探讨这一问题的原因,并提供有效的解决方案,帮助开发者顺利解决此类问题。 ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
  • 本文详细介绍了Oracle数据库中的表空间及其分区技术。表空间作为Oracle数据库的一个逻辑单元,每个数据库可包含一个或多个表空间,每个表空间则关联一个或多个数据文件。通过合理的表空间管理和分区策略,可以显著提升数据库的性能和管理效率。文章还总结了实际应用中的最佳实践,为读者提供了宝贵的参考。 ... [详细]
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社区 版权所有