数学建模方法——斯皮尔曼相关系数及其显著性检验 (Spearman’s correlation coefficient for ranked data)

数学建模方法——斯皮尔曼相关系数及其显著性检验 (Spearman’s correlation coefficient for ranked data)0 斯皮尔曼相关系数简介斯皮尔曼相关系数 Spearman 也被叫做斯皮尔曼等级相关系数 同样用于衡量两个变量之间的相关性 在之前对皮尔逊相关系数的介绍中 我们提到了在进行皮尔逊相关系数运算的时候需要确定数据是否符合正态分布等等 较为麻烦 同时不满足正态性的数据难道就没有办法判断相关性了吗 离散的数据如何判断相关性呢 因此有人提出了另一种方法 即用数据的大小顺序来代替数值本身 这种替代方法

目录:

  1. 斯皮尔曼相关系数简介
  2. 斯皮尔曼相关系数计算
  3. 斯皮尔曼相关系数假设检验
    2.1 小样本假设检验
    2.2. 大样本假设检验




  4. 总结

0. 斯皮尔曼相关系数简介

斯皮尔曼相关系数(Spearman)也被叫做斯皮尔曼等级相关系数,同样用于衡量两个变量之间的相关性,在之前对皮尔逊相关系数的介绍中,我们提到了在进行皮尔逊相关系数运算的时候需要确定数据是否符合正态分布等等,较为麻烦,同时不满足正态性的数据难道就没有办法判断相关性了吗?离散的数据如何判断相关性呢?因此有人提出了另一种方法,即用数据的大小顺序来代替数值本身。

这种替代方法,本身也就是一个消除量纲的过程,我们提到了从协方差到皮尔逊相关的过程中,需要消除量纲,同样的从另一个角度出发,斯皮尔曼相关系数使用排序的方法消除量纲,在相关性分析中,用数据大小的排序代替原始的数据,也起到了消除量纲的作用。同时在分级数据比如优,良,中的等级数据中,我们适合使用斯皮尔曼相关系数。

连续数据,满足正态分布,判断是否具有线性的相关性的时候使用皮尔逊相关系数较为合适,如果不满足条件的话,我们应该使用斯皮尔曼相关系数。

1. 斯皮尔曼相关系数计算

corr(x, y, ’type’, ’Spearman’) 

2. 斯皮尔曼相关系数假设检验

和皮尔逊相关系数一样,在斯皮尔曼相关系数的计算中,得到了数值我们也无法知晓到底相关系数多大才是相关性强,多小才是相关性弱,为了表明强弱关系,我们需要引入假设检验的方法。

2.1 小样本假设检验
斯皮尔曼相关系数的假设检验分为两类,一个是小样本的情况,即样本的数量小于30的情况下时,可以直接使用查表的方式进行验证。虽然在不是那么严格的情况下,我们的样本数量大于30的时候也可以参考表格。
在这里插入图片描述
在这里插入图片描述






当我们的相关系数大于等于表中的临界值的时候。我们认为相关系数是有显著性差异的,即有相关性,相关性不为0。

2.2. 大样本假设检验
在大样本的情况下,我们可以通过构建统计量的方式进行假设检验,大牛们总结了在以下的统计量是符合正态分布的。因此当样本数量大于30的时候我们可以用如下的方法构建统计量,计算p值
在这里插入图片描述
在matlab中,如果是双侧检验的话我们的p值计算方式如下:






P = (1-normcfd(x))*2; 

其中x就是我们构建的统计量,r乘样本数减一开根号。在得到的p值中,如果p值大于0.05,则没有显著性差异,也就是说没有理由认为显著性差异存在,即没有相关性。如果p值小于0.05的话,我们可以认为存在显著性的差异。

3. 总结

斯皮尔曼相关系数,也叫做斯皮尔曼等级相关系数,就是因为他通过等级排序的方式将数值转化为了等级排序,可以方便的应用在非正态性的数据,或者是评级的数据中,用于相关性的检验。如果说数据满足正态分布,而且连续,那么还是建议用散点图,加上皮尔逊相关系数以及假设检验的方式判断数据之间的相关性。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216444.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午11:50
下一篇 2026年3月18日 上午11:50


相关推荐

  • vue定时器和关闭定时器

    vue定时器和关闭定时器vue 定时器和关闭定时器 vue 定时器和关闭定时器 mounted clearInterva this timer this setTimer distroyed function 并没用 console log distroyed clearInterva this timer befor

    2026年3月18日
    3
  • zigbee组网的设计_物联网组网技术

    zigbee组网的设计_物联网组网技术目前,针对一定区域内信息和设备进行监测和控制多采用有线方式通信,网络在布线和维护过程中由于线路腐蚀和损坏造成网络中断,给正常生产工作带来影响,同时也增加了人力资源成本比重。基于此,从节省成本和网络稳定性考虑,给出一种基于ZigBee技术的多节点设备无线自组网设计方案。   基于IEEE802.15.4协议的ZigBee技术是一种新兴的短距离无线通信技术,具有功耗低、成本低

    2022年10月8日
    4
  • 工作流:一文让你学会使用flowable工作流

    工作流:一文让你学会使用flowable工作流1 环境参考 flowable 官方手册 https tkjohn github io flowable userguide 2 对代码进行讲解 packagecom example flowable holiday importorg flowable engine importorg flowable engine impl cfg StandalonePr importorg flowable engine repositor

    2026年3月18日
    2
  • 简述微型计算机存储器的分类及各自的特点,存储器分类及各自特点有哪些

    简述微型计算机存储器的分类及各自的特点,存储器分类及各自特点有哪些存储器 Memory 是现代信息技术中用于保存信息的记忆设备 其概念很广 有很多层次 在数字系统中 只要能保存二进制数据的都可以是存储器 在集成电路中 一个没有实物形式的具有存储功能的电路也叫存储器 如 RAM FIFO 等 在系统中 具有实物形式的存储设备也叫存储器 如内存条 TF 卡等 计算机中全部信息 包括输入的原始数据 计算机程序 中间运行结果和终运行结果都保存在存储器中 它根据控制器指定的位置

    2026年3月16日
    2
  • java handlersocket_HandlerSocket java客户端「建议收藏」

    java handlersocket_HandlerSocket java客户端「建议收藏」MySQL中有个handlersocket,直接跳过数据库处理中的sql分析过程,直接调用存储引擎的接口,可以大幅度提升数据库的性能。我的测试中,使用handlersocket与sql,可以提升约3-5倍,在我的环境中单条“增删改查”可以达到2.5TPS左右,没有作者说得可以达到10万TPS。有一个hs4j的java客户端,但是有些功能没有完善,还有一个不太正常的现象,就是连接时间长了,就会断开,…

    2022年8月24日
    7
  • sudo chmod 755 ….指令分析

    sudo chmod 755 ….指令分析sudo:使用管理员root权限执行指令。chmod:文件调用权限分为三级:文件拥有者、群组、其他。利用chmod可以改变文件权限。775:7,7,5各代表一个权限其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。-rwx-r–r–(一共10个参数)表示文件所属组和用户的对应权限。第一个跟参数属于管理员,跟chmod无关,先不管.2-4…

    2022年7月16日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号