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的更多相关文章

  1. 学习笔记53—Wilcoxon检验和Mann-whitney检验的区别

    Wilcoxon signed-rank test应用于两个related samples Mann–Whitney U test也叫Wilcoxon rank-sum test,应用于两个indep ...

  2. Wilcoxon Signed Rank Test

    1.Wilcoxon Signed Rank Test Wilcoxon有符号秩检验(也称为Wilcoxon有符号秩和检验)是一种非参数检验.当统计数据中使用“非参数”一词时,并不意味着您对总体一无所 ...

  3. Wilcoxon符号秩+秩和检验学习[转载]

    参数检验就是已知数据的精确分布模型,根据数据来求出模型中的未知参数:而非参数检验就是无需对样本总体分布(比如满足正态分布)做出假设. 1.符号检验 转自:https://baike.baidu.com ...

  4. 非参数检验|Sign test|Wilcoxon signed rank test|Wilcoxon rank sum test|Bootstrapping

    非参数检验条件没有参数,因此就没有分布,利用数据等级之间的差距,依次赋值之后再用参数方法测试.将连续型变量转化为离散型变量,即顺序变量.与参数检验相比,正态分布较弱(p值有可能不显著,浪费信息,比如最 ...

  5. matlab 假设检验

    转自:http://blog.csdn.net/colddie/article/details/7773278 函数名称 函数说明 调用格式 正态总体的参数检验 ztest 单样本均值的z检验 (总体 ...

  6. Python 和 R 数据分析/挖掘工具互查

    如果大家已经熟悉python和R的模块/包载入方式,那下面的表查找起来相对方便.python在下表中以模块.的方式引用,部分模块并非原生模块,请使用 pip install * 安装:同理,为了方便索 ...

  7. 简单介绍一下R中的几种统计分布及常用模型

    统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...

  8. LEfSe分析

    LEfSe软件用于发现两组或两组以上的biomarker,主要是通过非参数因子Kruskal-Wallis秩和检验来实现的.运行LEfSe软件主要分三大步骤:第一步:需要把普通的物种.基因等等的丰度信 ...

  9. R语言实战(三)基本图形与基本统计分析

    本文对应<R语言实战>第6章:基本图形:第7章:基本统计分析 =============================================================== ...

随机推荐

  1. servlet&jsp高级:第一部分

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  2. Android——例子:简单计算器

    今天没事干,做了个单击事件的练习. 截图如下:(一个小小的计算器) XMl文件中的代码: <LinearLayout xmlns:android="http://schemas.and ...

  3. 复制选中的listbox内容

    private void lt_log_MouseClick(object sender, MouseEventArgs e) { Clipboard.SetDataObject(lt_log.Sel ...

  4. jQuery 中$(this).parent().parent().remove()无效。

    在写文章系统的删除功能.需要删除一行数据.在删除的页面,需要jQuery 删除一hang. 局部刷新数据. $(".del").click(function(){ var id = ...

  5. [转载] TCP协议缺陷不完全记录

    原文: http://www.blogjava.net/yongboy/archive/2015/05/07/424917.html tcp是一个非常复杂并且古老的协议, 之前教科书上将的很多东西应用 ...

  6. (转)Web自动化测试中的接口测试

    1.背景 1.1 Web程序中的接口 1.1.1 典型的Web设计架构 web是实现了基于网络通信的浏览器客户端与远程服务器进行交互的应用,通常包括两部分:web服务器和web客户端.web客户端的应 ...

  7. postgresql如何实现group_concat功能

    MySQL有个聚集函数group_concat, 它可以按group的id,将字段串联起来,如 表:id name---------------1 A2 B1 B SELECT id, group_c ...

  8. Delphi 程序结构

    注:该内容整理自以下链接. http://www.cnblogs.com/hackpig/archive/2010/02/15/1668513.html 概要介绍:Object Pascal语言的结构 ...

  9. C++——string类和标准模板库

    一.string类 1.构造函数 string实际上是basic_string<char>的一个typedef,同时省略了与内存管理相关的参数.size_type是一个依赖于实现的整型,是 ...

  10. [js] 函数节流

    原文链接:http://www.alloyteam.com/2012/11/javascript-throttle/