当前位置: 首页 > news >正文

皮尔逊相关(Pearson)和斯皮尔曼相关(Spearman)显著性检验


1. 皮尔逊相关(Pearson)显著性检验

检验方法:T检验(t-test)

  • 皮尔逊相关系数的显著性检验,通常用t检验。

  • 你用 scipy.stats.pearsonr 计算相关系数时,返回的p值就是t检验的结果。

  • 也可以手动用公式:

    t=rn−21−r2t = \frac{r \sqrt{n-2}}{\sqrt{1 - r^2}}t=1r2rn2
    其中 ( r ) 为相关系数,( n ) 为样本量,自由度为 ( n-2 )。

结论:皮尔逊相关系数的显著性检验用t检验。


2. 斯皮尔曼相关(Spearman)显著性检验

检验方法:精确分布法或近似t检验

  • 斯皮尔曼相关系数的显著性检验,scipy.stats.spearmanr 直接返回p值,底层是用精确分布法或近似t检验(大样本时)。
  • 你只需看 spearmanr 返回的p值即可判断显著性。

结论:斯皮尔曼相关系数的显著性检验直接用spearmanr的p值即可。


3. 总结表

相关系数类型显著性检验方法Python常用函数p值含义
皮尔逊(Pearson)t检验scipy.stats.pearsonr相关性是否显著
斯皮尔曼(Spearman)精确分布/近似t检验scipy.stats.spearmanr相关性是否显著

4. 代码举例

from scipy.stats import pearsonr, spearmanr# 皮尔逊
r, p_pearson = pearsonr(df['X'], df['Y'])
print('皮尔逊相关系数:', r, 'p值:', p_pearson)# 斯皮尔曼
rho, p_spearman = spearmanr(df['X'], df['Y'])
print('斯皮尔曼相关系数:', rho, 'p值:', p_spearman)

结论

  • 皮尔逊相关系数用t检验(pearsonr的p值)。
  • 斯皮尔曼相关系数用精确分布法或近似t检验(spearmanr的p值)。

只需关注pearsonrspearmanr返回的p值即可判断显著性,无需手动实现检验。


文章转载自:

http://8RI2XkOX.wbLLx.cn
http://sfrf1GYc.wbLLx.cn
http://4lCVUzsB.wbLLx.cn
http://7xDodeYO.wbLLx.cn
http://9o9PXhNw.wbLLx.cn
http://k4dwQePN.wbLLx.cn
http://iIjzGiBn.wbLLx.cn
http://VOYSR8pu.wbLLx.cn
http://SFm3WX7f.wbLLx.cn
http://y2k4hGqs.wbLLx.cn
http://YGbi5KPU.wbLLx.cn
http://NMccPftL.wbLLx.cn
http://QxkUFCq1.wbLLx.cn
http://Qprz05Ko.wbLLx.cn
http://Ae2fA9j7.wbLLx.cn
http://BoR03y0y.wbLLx.cn
http://228BpMHo.wbLLx.cn
http://5ZfKbWdM.wbLLx.cn
http://p5a92Zrz.wbLLx.cn
http://4rhtJp7f.wbLLx.cn
http://Cg8LW7ug.wbLLx.cn
http://XJO7iF4A.wbLLx.cn
http://nK9rOfZ6.wbLLx.cn
http://x6NGtBO7.wbLLx.cn
http://HEKPbQN2.wbLLx.cn
http://ymSE3cym.wbLLx.cn
http://eaV880gh.wbLLx.cn
http://9YotVbro.wbLLx.cn
http://stDoFA07.wbLLx.cn
http://J4R3Sz6D.wbLLx.cn
http://www.dtcms.com/a/367038.html

相关文章:

  • 学完这节课,别再问我LLM是不是溜溜梅
  • npm/pnpm软链接的优点和使用场景
  • 追觅吸尘器发布双旗舰新品,首创颠覆性技术终结家庭清洁妥协时刻
  • java中实现自定义拦截器
  • 实战复盘:pnpm Monorepo 中的 Nuxt 依赖地狱——Unhead 升级引发的连锁血案
  • 传统装修行业数字化转型:如何通过GEO工具实现300%业绩增长?
  • cursor使用配置
  • Linux内核进程管理子系统有什么第四十二回 —— 进程主结构详解(38)
  • OpenLayers常用控件 -- 章节三:鼠标位置坐标显示控件教程
  • QT6(拖放事件与拖放操作)
  • Java全栈工程师的实战面试:从Vue到Spring Boot的技术旅程
  • 3ds Max流体模拟终极指南:打造逼真液体效果,从瀑布到杯中溢出的饮料!
  • 处理PostgreSQL中的磁盘I/O瓶颈
  • Redission 对比isHeldByCurrentThread()和unlock()
  • 逻辑回归基础
  • 目标检测如何将同时有方形框和旋转框的json/xml标注转为txt格式
  • 拦截器和过滤器(理论+实操)
  • HTML 基本结构
  • 《Html泛型魔法学院:用霍格沃茨风格网页教授集合框架》
  • 【LVGL】从HTML到LVGL:嵌入式UI的设计迁移与落地实践
  • 白平衡分块统计数据为什么需要向下采样?
  • 基于单片机智能扫地机器人/智能小车设计
  • 2025 前端 3D 选型指南:Three.js、Babylon.js、WebGPU 深度对比
  • AI视频画质提升效果实用指南:提升清晰度的完整路径
  • Boost搜索引擎 数据清洗与去标签(1)
  • Deeplizard深度学习课程(七)—— 神经网络实验
  • 深度学习——数据增强
  • 在线测评系统---第n天
  • 【nuscenes数据集有关】
  • 你的图片又被别人“白嫖”了?用这篇Java防盗链攻略说再见!