Wilcoxon test
clear
load NPSVOR name={'SCV1V1','SVC1VA','SVR','CSSVC','SVMOP','NNOP','ELMOP','POM',...
'NNPOM', 'SVOREX','SVORIM','SVORIMLin','KDLOR','GPOR','REDSVM','ORBALL' }; path0={'E:\datasets-orreview\DetailedResultsREVIEW\Real\csv\',...
'E:\datasets-orreview\DetailedResultsREVIEW\Regression\csv\'}; Index{1}=[1 2 3 4 5 12 14 22 24 16 18 20 ];
Index{2}=[6 7 8 9 10 11 13 21 23 15 17 19]; j=2 %for Discreted Ordinal Regression Data
N=length(name);
alpha =0.05;
for i=1:N
fname= strcat(path0{j}, 'Results-', name{i},'.','csv');
D=importdata(fname,',');
Data=D.data;
Z5=[]; A5=[];
for k=1:12
Z5=[Z5 Data(:,(Index{1}(k)-1)*3+1 )];
A5=[A5 Data(:,(Index{1}(k)-1)*3+2 )];
end
DataZ5{i} = Z5;
DataA5{i} = A5;
end
DataZ5{N+1}=AZ5';
DataZ5{N+2}=BZ5';
DataA5{N+1}=AA5';
DataA5{N+2}=BA5';
MZE5=zeros(N+2,3);
MAE5=zeros(N+2,3); for i=1:12
A1=zeros(20,N+2);A2=zeros(20,N+2);
for j=1:N+2
A1(:,j) = DataZ5{j}(:,i);
A2(:,j) = DataA5{j}(:,i);
end
MZE5 = MZE5+Wilcoxon(A1,alpha);
MAE5 = MAE5+Wilcoxon(A2,alpha);
end j=1 %for Real Data
N=length(name);
for i=1:N
fname= strcat(path0{j}, 'Results-', name{i},'.','csv');
D=importdata(fname,',');
Data=D.data;
Zr=[]; Ar=[];
for k=1:17
Zr=[Zr Data(:,(k-1)*3+1 )];
Ar=[Ar Data(:,(k-1)*3+2 )];
end
DataZr{i} = Zr;
DataAr{i} = Ar;
end
DataZr{N+1}=AZr';
DataZr{N+2}=BZr';
DataAr{N+1}=AAr';
DataAr{N+2}=BAr';
MZEr=zeros(N+2,3);
MAEr=zeros(N+2,3); for i=1:17
A1=zeros(30,N+2);A2=zeros(30,N+2);
for j=1:N+2
A1(:,j) = DataZr{j}(:,i);
A2(:,j) = DataAr{j}(:,i);
end
MZEr = MZEr+Wilcoxon(A1,alpha);
MAEr= MAEr+Wilcoxon(A2,alpha);
end MZE=[MZE5 MZEr];MAE= [MAE5 MAEr]; %final result of average rank
function f = Wilcoxon(A,alpha)
m=size(A,2);
Sig=zeros(m,m);
for i=1:m
for j=i:m
x=A(:,i);
y=A(:,j);
[p,h,stats]=signrank(x,y,'alpha',alpha);
% Sig(ni,ai)=stats.signedrank;
if mean(x)<mean(y) && h==1
Sig(i,j)=1;
elseif mean(x)>mean(y) && h==1
Sig(i,j)=-1;
else
Sig(i,j)=0;
end
end
end X=Sig-Sig';
f=[sum(X==1,2) sum(X==0,2)-1 sum(X==-1,2)]; end
Wilcoxon test的更多相关文章
- 学习笔记53—Wilcoxon检验和Mann-whitney检验的区别
Wilcoxon signed-rank test应用于两个related samples Mann–Whitney U test也叫Wilcoxon rank-sum test,应用于两个indep ...
- Wilcoxon Signed Rank Test
1.Wilcoxon Signed Rank Test Wilcoxon有符号秩检验(也称为Wilcoxon有符号秩和检验)是一种非参数检验.当统计数据中使用“非参数”一词时,并不意味着您对总体一无所 ...
- Wilcoxon符号秩+秩和检验学习[转载]
参数检验就是已知数据的精确分布模型,根据数据来求出模型中的未知参数:而非参数检验就是无需对样本总体分布(比如满足正态分布)做出假设. 1.符号检验 转自:https://baike.baidu.com ...
- 非参数检验|Sign test|Wilcoxon signed rank test|Wilcoxon rank sum test|Bootstrapping
非参数检验条件没有参数,因此就没有分布,利用数据等级之间的差距,依次赋值之后再用参数方法测试.将连续型变量转化为离散型变量,即顺序变量.与参数检验相比,正态分布较弱(p值有可能不显著,浪费信息,比如最 ...
- matlab 假设检验
转自:http://blog.csdn.net/colddie/article/details/7773278 函数名称 函数说明 调用格式 正态总体的参数检验 ztest 单样本均值的z检验 (总体 ...
- Python 和 R 数据分析/挖掘工具互查
如果大家已经熟悉python和R的模块/包载入方式,那下面的表查找起来相对方便.python在下表中以模块.的方式引用,部分模块并非原生模块,请使用 pip install * 安装:同理,为了方便索 ...
- 简单介绍一下R中的几种统计分布及常用模型
统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...
- LEfSe分析
LEfSe软件用于发现两组或两组以上的biomarker,主要是通过非参数因子Kruskal-Wallis秩和检验来实现的.运行LEfSe软件主要分三大步骤:第一步:需要把普通的物种.基因等等的丰度信 ...
- R语言实战(三)基本图形与基本统计分析
本文对应<R语言实战>第6章:基本图形:第7章:基本统计分析 =============================================================== ...
随机推荐
- Metasploit基础命令
msf > show exploits 列Metasploip的所有可用的渗透测试框架.在MSF终端中可以针对渗透测试中发现的安全漏洞来实施相应的渗透攻击. msf > show auxi ...
- CUBRID学习笔记 31 通过select创建表
语法 CREATE {TABLE | CLASS} <table_name> [( <column_definition> [,<table_constraint> ...
- python介绍(转载)
Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...
- Java中枚举类型简单学习
/* * enum类型不允许继承 * 除了这一点,我们基本上可以将enum看作一个常规的类 * 我们可以添加自己的方法与属性,我们也可以覆盖其中的方法. * 不过一定要在enum实例序列的最后添加分号 ...
- MVC客户端验证配置
<appSettings> <add key="ClientValidationEnabled" value="true"/> < ...
- SQL 语句集合
创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop database ...
- RelativeLayout用到的一些重要的属性:
下面是常用的一些属性 RelativeLayout用到的一些重要的属性: 第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:la ...
- javascript知识总汇
命名: 变量名和函数命名:第一个单词小写以后每个单词首字母大写.geteElementById() 对象命名:每个单词首字母大写. 数据类型 typeof()方法返回数据类型. number数据类型: ...
- Websocket————错误总结
websocket 一.需要注意的是,js建立连接处完整的js代码要执行完成退出后才会真正发起建立连接请求,如果在此之前发送消息则会报错如下: InvalidStateError: An attemp ...
- 刻录DVD_目录
1.down.52pojie.cn (20160701) (1 in 5) 工具 2.down.52pojie.cn (20160701) (2 in 5) Android VM 6/7 3.down ...