在统计学中,Kendall等级相关系数,通常称为Kendall的tau系数(在希腊字母τ之后),是用于测量两个测量量之间的序数关联的统计量。甲tau蛋白测试是一种非参数假设检验用于基于所述tau蛋白系数统计依赖性。

它是衡量等级相关:数据的排序的相似度时排名由每个量。它以1938年开发的莫里斯·肯德尔命名,尽管古斯塔夫·费希纳在1897年的时间序列背景下提出了类似的措施。

直观地说,两个变量之间的Kendall相关将是高的,当观察具有类似的(或相同的为1的相关性)秩(变量内的观察,即相对位置标签:第一,第二,第三等)在两者之间变量,当观察结果与两个变量之间的排序不相似(或相关性完全不同)时,变量为低。

肯德尔都是和斯皮尔曼的可以表述为更一般的相关系数的特殊情况。

定义

令(1,  1),(2,  2),...,(n,  n)分别是联合随机变量XY的一组观察值,使得所有值(的))和()是独一无二的。任何一对观察 和 ,哪里 ,被认为是一致的,如果两个元件的行列(更精确地,由所述排序顺序X和由ÿ)同意:即,如果两个 和 ; 或两者兼而有之 和。他们被认为是不和谐的,如果 和 ; 或者如果 和。如果 要么,这对既不和谐也不矛盾。

肯德尔τ系数定义为:

属性

的分母是对组合的总数,所以系数一定要在范围-1≤  τ  ≤1。

  • 如果两个排名之间的一致性是完美的(即两个排名相同),则系数的值为1。
  • 如果两个排名之间的分歧是完美的(即,一个排名与另一个排名相反),则系数具有值-1。
  • 如果XY是独立的,那么我们期望系数近似为零。
  • 肯德尔秩系数的显式表达式是

假设检验

肯德尔秩系数通常用作统计假设检验中的检验统计量,以确定两个变量是否可被视为统计依赖性。该测试是非参数的,因为它不依赖于对X或Y的分布或(X,Y)的分布的任何假设。

在X和Y独立的零假设下,τ的采样分布具有零的预期值。精确分布不能用共同分布来表征,但可以精确计算小样本; 对于较大的样本,通常使用正态分布的近似值,均值为零和方差

关系会计

一双如果被认为是并列的 要么 ; 束缚既不协调也不矛盾。当数据中出现绑定对时,可以通过多种方式修改系数以使其保持在[-1,1]范围内:

Tau-a

牛头-统计测试协会的强度的的交叉表格。这两个变量都必须是有序的。Tau-a不会对关系进行任何调整。它被定义为:

其中ncndn0的定义如下一节所述。

Tau-b

与Tau-a不同,Tau-b统计数据可以对关系进行调整。[5] Tau-b的值范围从-1(100%负相关或完全反转)到+1(100%正相关或完全一致)。值为零表示没有关联。

Kendall Tau-b系数定义为:

参数:

请注意,某些统计软件包(例如SPSS)使用替代公式来提高计算效率,其中“常用”数量是一致和不一致对的两倍。

Tau-c 

Tau-c(也称为Stuart-Kendall Tau-c)比Tau-b更适合于基于非正方形(即矩形)列联表的数据分析。因此,如果两个变量的基础比例具有相同数量的可能值(排名前),则使用Tau-b,如果它们不同,则使用Tau-c。例如,一个变量可能在5分制(非常好,好,平均,差,非常差)上得分,而另一个可能基于更精细的10分制。

肯德尔Tau-c系数定义为:

参数:

算法

直接计算分子,涉及两个嵌套迭代,由以下伪代码表征:

numer := 0
for i:=2..N dofor j:=1..(i-1) donumer := numer + sign(x[i] - x[j]) * sign(y[i] - y[j])
return numer

虽然快速实现,但这个算法是在复杂性和大样本变得非常慢。基于合并排序算法的更复杂的算法可用于计算分子 时间。

首先按第一个数量排序您的数据点, 其次(在...中的关系))按第二数量,。通过这个初始订购,未排序,算法的核心包括计算冒泡排序将对此初始化进行排序所需的步数。增强的合并排序算法,带 复杂性,可用于计算掉期数量, ,冒泡排序需要排序。那么分子为 计算如下:

哪里  算得像 和,但关于联合关系 和

一个归并排序划分的数据进行排序, 两个大致相等的一半, 和,然后对每一半递归进行排序,然后将两个已排序的一半合并为一个完全排序的向量。数冒泡排序互换等于:

哪里 和  是排序版本 和,和表征合并操作的冒号排序交换等价物。 计算如下面的伪代码所示:

function M(L[1..n], R[1..m])i := 1j := 1nSwaps := 0while i <= n  and j <= m doif R[j] < L[i] thennSwaps := nSwaps + n - i + 1j := j + 1elsei := i + 1return nSwaps

上述步骤的副作用是您最终得到的排序版本 和一个排序版本。有了这些,因素 和 用来计算 很容易在单个线性时间内通过排序数组获得。

参考文献:https://en.wikipedia.org/wiki/Kendall_rank_correlation_coefficient

【数据科学】肯德尔等级相关系数( Kendall's tau coefficient )相关推荐

  1. Kendall Rank(肯德尔等级)相关系数

    1.简介 在统计学中,肯德尔相关系数是以Maurice Kendall命名的,并经常用希腊字母τ(tau)表示其值.肯德尔相关系数是一个用来测量两个随机变量相关性的统计值.一个肯德尔检验是一个无参数假 ...

  2. 肯德尔系数怎么分析_Kendall Rank(肯德尔等级)相关系数

    1.简介 在统计学中,肯德尔相关系数是以Maurice Kendall命名的,并经常用希腊字母τ(tau)表示其值.肯德尔相关系数是一个用来测量两个随机变量相关性的统计值.一个肯德尔检验是一个无参数假 ...

  3. 皮尔逊、斯皮尔曼、肯德尔等级应用场景及代码实现(附Python代码)

    本文结合Python的scipy.stats,简单梳理皮尔逊Pearson.斯皮尔曼Spearman.肯德尔等级Kendallta三个相关系数的运用场景:及Python中如何计算三个相关系数. 1.统 ...

  4. 【数据科学】斯皮尔曼的等级相关系数(Spearman's coefficient)

    在统计数据中,斯皮尔曼的等级相关系数或斯皮尔曼的rho,以查尔斯斯皮尔曼命名并经常用希腊字母表示或,是秩相关的非参数度量(两个变量的排名之间的统计依赖性).它评估了使用单调函数描述两个变量之间关系的程 ...

  5. 数据分析与数据科学圈潜在“标杆级”著作,亚马逊智囊团副团长新书

    题图 | 素材来自 Pixabay 大家好,图灵君又跟各位见面了.今天为大家介绍的这本书比较特别,大概是我最近扫射的书中作者背景最「显赫」的一位了. 不知道你听说过亚马逊一个叫 Central Eco ...

  6. 肯德尔距离(Kendall’s-τ)

    肯德尔距离(Kendall's-τ) 肯德尔距离定义为两个序列Order排序的最小交换距离(定义是这样的,但直接理解成物品交换次数结果是一样的,不需要先转换成Order排序,只是转换后代码实现时算法的 ...

  7. 统计学三大相关系数——Kendall τ(tau)

    参考链接:http://blog.sina.com.cn/s/blog_69e75efd0102wmd2.html

  8. 肯德尔系数怎么分析_肯德尔相关分析.ppt

    计算次序-比率数据的肯氏相关系数 所谓次序-比率数据是指只有一个变量是次序(或等级)数据,另一个变量是定距以上的百分比数据 相关分析--肯德尔等级相关系数τb 下表: 文化程度与消费比率变量的关系示例 ...

  9. 斯皮尔 皮尔森 肯德尔_失焦图像的无参考质量评价

    刘玉涛 赵德斌 Abstract: Images are vulnerable to different kinds of distortions, such as blur, noise, bloc ...

  10. 一本书带你入门商业数据科学

    老马(Matt Taddy)是 Central Economics Team 的 VP,亚马逊北美首席经济学家.相当于大型智囊团里的二当家的. 在来亚马逊之前,老马是芝加哥大学布斯商学院的明星教授,他 ...

最新文章

  1. 武汉大专计算机专业分数线,武汉专科大学有哪些 2019武汉专科大学排名及分数线...
  2. 接口请求时params与data的区别
  3. 从SOURCE_BUFFER单元开始存放了20个字母A, 编程将这20个字母A的字符 串向下移10个单元.
  4. 最小熵原理系列:词向量的维度应该怎么选择?
  5. linux之lsusb命令和cd -命令使用总结
  6. spring data jpa是什么?
  7. 在ASP.NET 3.5中使用新的ListView控件(5)
  8. 旷视科技提出双向网络BiSeNet:实现实时语义分割
  9. 【收藏】一份最新的、全面的NLP文本分类综述
  10. Eureka、Zookeeper、Consul异同点
  11. Windows Phone 7 Jump Start 系列教程
  12. java 类修饰符 作用域_java的4种内部类,你真的了解了吗?
  13. 增强 扫描王 源码_全能扫描王(一款识别率超高的OCR识别APP)
  14. 层次分析法原理讲解 python手搓实现-故事带入小白详解版
  15. ios无痕埋点_无痕埋点方案探究
  16. 【EndNote】使用教程
  17. C++基于libxls库读取xls文件
  18. word设置页眉页码 首页没有页眉(终于搞懂了)
  19. 网络虚拟化——SR-IOV
  20. Redis的maven依赖

热门文章

  1. 计算机正负符号 怎么打,电脑正负号怎么打出来(电脑键盘快速打出特殊符号)...
  2. 2020武理计专上岸,拿下一等奖学金的曲折经历分享
  3. 苹果文件管理器服务器,8最佳免费iPhone文件管理器,用于管理iOS设备上的文件...
  4. ubuntu18.04安装dash-to-dock出错的问题
  5. 怎么修改html后缀名,在win7系统下如何修改文件后缀名?win7修改文件后缀名html方法...
  6. 个人SEO成长指南:该怎么开启你的SEO业务
  7. c语言程序的函数组成包括两个部分,c语言函数由哪两部分组成
  8. 微信小程序 谈谈在大学初次写项目的体验
  9. 【MATLAB】构建WS小世界网络
  10. 单片机如何关掉蜂鸣器_如何有效编程单片机有源蜂鸣器驱动