R语言:B-M中位数检验和WMW检验

news/2024/11/24 2:24:15/

文章目录

        • B-W检验
        • WMW检验
        • Mood方差检验
        • Moses方差检验

B-W检验

Brown-Mood检验与符号检验的思想类似,仅比较了两组数据的符号;类似于单样本的Wilcoxon符号秩检验,利用更多信息构造检验
在这里插入图片描述
在这里插入图片描述

BM.test<-function(x,y,alt='two.sided')
{xy<-c(x,y)m<-length(x)n<-length(y)md.xy<-median(xy)t.val<-sum(xy>md.xy)A<-sum(x>md.xy)count.table<-matrix(c(A,m-A,m,t.val-A,n-(t.val-A),n,t.val,m+n-t.val,m+n),nr=3,nc=3,byrow = F)colnames(count.table)<-c('X','Y','X+Y')row.names(count.table)<-c('>MXY','<MXY','TOTAL')if(alt=='two.sided'){p.value=2*min(phyper(A,m,n,t.val),phyper(A-1,m,n,t.val,lower.tail=F))}if(alt=='greater'){p.value=phyper(A-1,m,n,t.val,lower.tail = F)}if(alt=='less'){p.value=phyper(A,m,n,t.val)}list(count.table=count.table,p.value=p.value)
}
x<-c(698,688,675,656,655,648,640,639,620)
y<-c(780,754,740,712,693,680,621)
BM.test(x,y)
$count.tableX Y X+Y
>MXY  2 6   8
<MXY  7 1   8
TOTAL 9 7  16$p.value
[1] 0.04055944

在显著性水平𝜶=𝟎.𝟎𝟓时, 𝒑值< 𝜶,拒绝原假设,认为两个不同品牌显示器在不同商场的零售价格存在差异

同样可以使用package来直接调用mood.test函数

library('RVAideMemoire')
response<-c(x,y)
fact<-c(rep('A',length(x)),rep('B',length(y)))
fact<-as.factor(fact)
mood.medtest(response~fact)
	Mood's median testdata:  response by fact
p-value = 0.04056
library('coin')
median_test(response~fact,distribution='exact')
	Exact Two-Sample Brown-Mood Median Testdata:  response by fact (A, B)
Z = -2.4398, p-value = 0.04056
alternative hypothesis: true mu is not equal to 0

WMW检验

在原假设下, 𝑾 𝑿 𝒀 𝑾_{𝑿𝒀} WXY 𝑾 𝒀 𝑿 𝑾_{𝒀𝑿} WYX同分布,称为Mann-Whitney统计量
Mann-Whitney检验(Mann-Whitney于1947年提出,不等样本)与两样本的Wilcoxon秩和检验(Wilcoxon于1945年提出,等样本)等价,因此也称为Wilcoxon-Mann-Whitney检验

在这里插入图片描述

weight.low<-c(134,146,104,119,124,161,107,83,113,129,97,123)
weight.high<-c(70,118,101,85,112,132,94)
wilcox.test(weight.high,weight.low)
wilcox.test(weight.high,weight.low,exact = F)

不带修正

	Wilcoxon rank sum exact testdata:  weight.high and weight.low
W = 22, p-value = 0.1003
alternative hypothesis: true location shift is not equal to 0

带修正

	Wilcoxon rank sum test with continuitycorrectiondata:  weight.high and weight.low
W = 22, p-value = 0.09934
alternative hypothesis: true location shift is not equal to 0

Mood方差检验

从秩的角度很难区分样本是否分散的问题。

前提:Mood检验法假定两位置参数相等,所以在采用Mood检验之前需要进行两样本位置参数检验。

x<-c(4,5,6,5,7,10,12)
y<-c(6,7,2,8,9,9,8)
mood.test(x,y)
	Mood two-sample test of scaledata:  x and y
Z = 1.6514, p-value = 0.09865
alternative hypothesis: two.sided

Moses方差检验

Moses于1963年提出一种无需事先假定两分布位置参数相等的检验两总体方差相等的方法,应用较广。

x<-c(8.2,10.7,7.5,14.6,6.3,9.2,11.9,5.6,12.8,5.2,4.9,13.5)
y<-c(4.7,6.3,5.2,6.8,5.6,4.2,6.0,7.4,8.1,6.5)
VarRank<-function(x,y,K=3)
{m1<-floor(length(x)/K)m2<-floor(length(y)/K)x.VR<-NULLy.VR<-NULLx.temp<-xy.temp<-yfor (r in 1:m1){x.index<-sample(1:length(x.temp),K)x.VR<-c(x.VR,var(x.temp[x.index])*(K-1))x.temp<-x.temp[-x.index]}for (s in 1:m2){y.index<-sample(1:length(y.temp),K)y.VR<-c(y.VR,var(y.temp[y.index])*(K-1))y.temp<-y.temp[-y.index]}list(m1=m1,m2=m2,x.VR=x.VR,y.VR=y.VR)
}
re<-VarRank(x,y)
wilcox.test(re$x.VR,re$y.VR)
	Wilcoxon rank sum exact testdata:  re$x.VR and re$y.VR
W = 12, p-value = 0.05714
alternative hypothesis: true location shift is not equal to 0

http://www.ppmy.cn/news/561766.html

相关文章

DL之GRU:基于2022年6月最新上证指数数据集结合Pytorch框架利用GRU算法预测最新股票上证指数实现回归预测

DL之GRU&#xff1a;基于2022年6月最新上证指数数据集结合Pytorch框架利用GRU算法预测最新股票上证指数实现回归预测 目录 基于2022年6月最新上证指数数据集结合Pytorch框架利用GRU算法预测最新股票上证指数实现回归预测 # 0、数据集预整理 # 1、读取数据集 # 2、数据预处理…

k8s安装metric server和了解namespace【命名空间】,含k8s pod状态为ImagePullBackOff处理方法

文章目录 说明metrics server镜像和包下载并上传到服务器镜像解压【每一个节点】软件包安装【master节点】配置文件修改应用修改配置配置文件重命名metrics服务状态查看 测试查看node及pod监控指标top精简查看top中使用率m说明top报错error处理 namespace【命名空间】说明查看所…

n个元素中取m个元素的组合、排列问题

n个元素中取m个元素的组合 如A{1,2,3}则有这些组合&#xff1a;1,2,3,12,13,23,123; 我们可以把问题分解如下&#xff1a; 1&#xff09;求数组中由1到n个元素的组合f(n,m) (m>1 && m<n;n为数组元素个数)&#xff1b; 2&#xff09;对于f(n,m)&#xff0c;我们从…

阵列卡直通模式和raid模式_linux入门系列13--磁盘管理之RAID、LVM技术

前一篇文章学习了磁盘分区、格式化、挂载等相关知识,本文将讲解RAID和LVM技术。 磁盘管理操作主要是运维人员用的较多,如果只是单纯的开发人员,可以先略过本文。但是在很多小公司里往往都是一人多用,运维、开发通常都是同一个人,因此对个人的技能要求更高。即便不是如此,…

字典序排列之后, 求其中的第m个数

题目描述 给定整数n和m, 将1到n的这n个整数按字典序排列之后, 求其中的第m个数。 对于n11, m4, 按字典序排列依次为1, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9, 因此第4个数是2. 对于n200, m25, 按字典序排列依次为1 10 100 101 102 103 104 105 106 107 108 109 11 110 111 112 113 …

Container exited with a non-zero exit code 134错误原因查找

问题&#xff1a;spark在yarn执行任务遇到如下的错误&#xff1a; 19/12/03 17:19:50 ERROR YarnScheduler: Lost executor 8 on hd060.corp.yodao.com: Container marked as failed: container_e84_1574035425015_31355_01_000009 on host: hd060.corp.yodao.com. Exit statu…

Matlab——m_map指南(3)——实例

m_map 实例 1、 clear all m_proj(ortho,lat, 48,long,-123);%投影方式,范围 m_coast(patch,r);%红色填充 m_grid(linest,-,xticklabels,[],yticklabels,[]);%标注为空 patch(.55*[-1 1 1 -1],.25*[-1 -1 1 1]-.55,w);%四个点,白色填充 text(0,-.55,M\_Map,fontsize,25,color…

“n个球放到m个盒子”问题整理

n个球放到m个盒子 以8个球放到3个盒子为例 1 球同&#xff0c;盒同&#xff0c;可空 思路一&#xff1a;8个球放到3个盒子 取球最少盒子取0个球&#xff0c;取球第二少的盒子取[0,4] 取球最少盒子取1个球&#xff0c;取球第二少的盒子取[1,3] 取球最少盒子取2个球&am…