R语言统计分析——置换检验2

server/2024/10/23 7:23:07/

参考资料:R语言实战【第2版】

独立两样本和K样本检验

# 安装coin包
install.packages(c("coin"))
# 加载coin包
library(coin)
# 创建检验数据集
score<-c(40,57,45,55,58,57,64,55,62,65)
treatment<-factor(c(rep("A",5),rep("B",5)))
mydata<-data.frame(treatment,score)
# 参数检验
t.test(score~treatment,mydata,var.equal=TRUE)
# 置换检验
oneway_test(score~treatment,mydata,distribution="exact")

        上面的结果可知:传统t检验表明存在显著性差异(p<0.05),而精确检验却表明差异并不显著(p>0.07)。由于只有10个观测,我们更倾向于置换检验的结果,在做出最后结论之前,还要多收集更多数据。

        下面进行Wilcoxon-Mann-Whitney U 非参数检验

# 加载MASS包
library(MASS)
# 获取数据集
UScrime<-transform(UScrime,So=factor(So))
# Wilcoxon秩和检验
wilcox.test(Prob~So,UScrime)
# 置换检验
wilcox_test(Prob~So,UScrime,distribution="exact")

        上例中,注意将数值型变量So转化为因子,因为coin包规定所有类别变量都必须以因子形式编码。另外,我们发现,Wilcoxon秩和检验置换检验的结果是一样的,因为wilcox.test()函数默认计算也是精确分布。

        单因素方差分析

# 加载multcomp包
library(multcomp)
# 设置随机种子
set.seed(1234)
# 单因素方差分析
fit<-aov(response~trt,cholesterol)
summary(fit)
# 置换检验
oneway_test(response~trt,cholesterol,distribution=approximate(nresample=9999))

        结果表明各组间病人的响应值显著不同。


http://www.ppmy.cn/server/134110.html

相关文章

Python中正则表达式的使用

下面介绍正则表达式的基础知识和使用方法。 正则表达式是什么? 正则表达式(Regular Expression&#xff0c;简称regex)是一种用于匹配字符串模式的强大工具。就像是一种特殊的搜索语言。 Python中使用正则表达式的基本步骤&#xff1a; import re # 首先导入re模块# 基本使…

力扣3185.构成整天的下标对数

给你一个整数数组 hours&#xff0c;表示以 小时 为单位的时间&#xff0c;返回一个整数&#xff0c;表示满足 i < j 且 hours[i] hours[j] 构成 整天 的下标对 i, j 的数目。 整天 定义为时间持续时间是 24 小时的 整数倍 。 例如&#xff0c;1 天是 24 小时&#xff0c…

【Flutter】Dart:库

在 Dart 中&#xff0c;库&#xff08;Library&#xff09;是组织和重用代码的基本方式。通过库&#xff0c;我们可以将代码分割成模块化的部分&#xff0c;方便管理和共享&#xff0c;同时避免命名冲突。Dart 提供了大量内置库&#xff0c;用于支持常见的功能&#xff0c;比如…

Unable to open nested entry ‘********.jar‘ 问题解决

今天把现网版本的task的jar拖回来然后用7-zip打开拖了一个jar进去替换mysql-connector-java-5.1.47.jar 为 mysql-connector-java-5.1.27.jar 启动微服务的时候就报错下面的 Exception in thread "main" java.lang.IllegalStateException: Failed to get nested ar…

商汤科技十周年公布新战略,将无缝集成算力、模型及应用

10月18日&#xff0c;恰逢商汤科技十周年庆典&#xff0c;“2024商汤十周年国际论坛&#xff1a;迈向AI 2.0共融新时代”在香港科学园成功举办。 据「TMT星球」了解&#xff0c;来自全球的行业领袖、政府代表、AI专家共聚于此&#xff0c;共同探讨AI行业的未来。 活动上&…

【电商项目--大数据治理】

电商项目的大数据治理涉及到数据的采集与存储、数据的加工与分析、数据的可视化与应用等方面。以下是一些开展大数据治理工作的建议&#xff1a; 制定数据治理策略&#xff1a;确定数据治理的目标、原则和流程&#xff0c;明确数据的采集、存储、加工和应用等环节的责任和权限&…

算法:KMP算法详解

朴素的BF算法 BF算法即暴力求解字符串匹配的算法 面对这样两个字符串&#xff0c; BF算法就是用两个指针&#xff0c;一个i&#xff0c;一个j&#xff0c;分别从s和t的开始位置开始依次匹配 当遇到s[i] t[0]的时候&#xff0c;此时有可能字符串匹配&#xff0c;需要进行检查…

线性可分支持向量机的原理推导 9-32线性分类超平面的位置 公式解析

本文是将文章《线性可分支持向量机的原理推导》中的公式单独拿出来做一个详细的解析&#xff0c;便于初学者更好的理解。 公式 9-32 是线性可分支持向量机&#xff08;SVM&#xff09;中的一个关键公式&#xff0c;用于表达线性分类超平面的位置。通过这个公式&#xff0c;我们…