斯皮尔曼(spearman)相关系数python代码实现 |
您所在的位置:网站首页 › 等级相关系数怎么求出来 › 斯皮尔曼(spearman)相关系数python代码实现 |
简介
斯皮尔曼等级相关系数(简称等级相关系数,或称秩相关系数,英语:Spearman's rank correlation coefficient或Spearman's ρ)。一般用 更常用的一般为这个公式,但是比较麻烦。一般我们直接调用scipy.stats.spearman()直接调用。 ![]() 备注:当所有的等级数值都为整数时,可以通过以下简单的公式计算等级相关系数。 斯皮尔曼(等级)系数主要是针对X,Y两个变量求相关性。 适用范围用于当数据不满足下列条件任意一个(线性关系,连续数据,正态分布)的时候 当数据为定序数据的时候 定序数据为反应登记的数据,代表了某种逻辑顺序,而且属于品质数据,(甲,乙,丙)(优,良,差)等类型都可以称为定序数据。 补充spearman系数数据排序备注:如果变量数据相同的话,我们采取依次顺序排序,相同数值取位置的平均值。 ![]() 在一般情况下,我们通过构造统计量进行假设检验,假设检验如图,而且在统计量 ![]() ![]()
计算p值,如果p值大于0.05,即为证明有显著差异。即为有相关性,相关系数不为0。 求P值代码 def calculate_spearman_correlation_p(X, Y): return stats.spearmanr(X, Y)[1] |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |