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

T检验(pearman)


一、相关系数的T检验原理

对于皮尔逊相关系数 ( r ),可以用T检验来判断其显著性。
零假设 H0H_0H0:两个变量之间无相关性(r=0)( r = 0)(r=0)

1. T统计量公式

t=rn−21−r2t = \frac{r \sqrt{n-2}}{\sqrt{1 - r^2}}t=1r2rn2

  • ( r ):样本相关系数
  • ( n ):样本量
  • 自由度为 ( n-2 )

2. p值计算

  • 查t分布表,或用Python自动计算。

二、Python实现

假设你已经有了相关系数 r 和样本量 n

import numpy as np
from scipy.stats import tdef pearson_t_test(r, n):t_stat = r * np.sqrt((n - 2) / (1 - r**2))p_value = 2 * (1 - t.cdf(abs(t_stat), df=n-2))  # 双侧p值return t_stat, p_value# 以皮尔逊相关系数为例
r = pearson_bmi  # 你的相关系数
n = len(df)      # 样本量
t_stat, p_value = pearson_t_test(r, n)
print(f'T统计量: {t_stat:.3f}, p值: {p_value:.3g}')

三、结果解读

  • 若p值 < 0.05,说明相关系数显著不为0。
  • 若p值 ≥ 0.05,说明相关系数不显著。

四、补充说明

  • scipy.stats.pearsonr 计算的p值,其实就是用T检验方法得出的。
  • 斯皮尔曼相关系数的显著性检验也可以用类似方法,但通常直接用spearmanr的p值即可。

五、写作举例

“通过T检验,孕妇BMI与Y染色体浓度的皮尔逊相关系数为0.123,T=2.45,p=0.014,说明二者之间的线性相关性显著。”


http://www.dtcms.com/a/366781.html

相关文章:

  • 【全网最全】《2025国赛/高教杯》C题 思路+代码python和matlab+文献 一到四问 退火算法+遗传算法 NIPT的时点选择与胎儿的异常判定
  • 电商金融贷款服务市场趋势与竞争分析
  • [frontend]WebGL是啥?
  • 鸿蒙NEXT交互机制解析:从输入设备到手势响应的全面指南
  • Node.js 18+安装及Claude国内镜像使用、idea中claude插件下载指南
  • 【AI论文】UI-TARS-2技术报告:借助多轮强化学习推进图形用户界面(GUI)智能体发展
  • Django事务
  • 《Docker 零基础入门到实战:容器化部署如此简单,运维效率直接拉满》
  • 【有鹿机器人自述】我在社区的365天:扫地、卖萌、治愈人心
  • Android集成OpenCV4实例
  • Java 与 Docker 的最佳实践
  • docker更新jar包,懒人执行脚本
  • MaxKB4j智能体平台 Docker Compose 快速部署教程
  • 飞算JavaAI全面解析:重塑Java开发流程的智能引擎
  • 【数学建模】用Matlab玩转图论:从画图到求最短路径
  • 想要给文档加密?2025年顶尖文件加密软件分享
  • C++并发编程-23. 线程间切分任务的方法
  • uniapp vue页面传参到webview.nvue页面的html或者另一vue中
  • Web应用:返回图片URL
  • Python快速入门专业版(一):Windows/macOS/Linux 系统环境搭建(附常见报错解决)
  • 【连接器专题】案例:带屏蔽膜FPC出现概率性短路,真是供应商的锅?
  • EasyVoice与cpolar:构建私域有声平台的本地化方案
  • Spring线程池ThreadPoolTaskExecutor‌详解
  • 隔空盗刷、AI钓鱼、代理劫持…金融黑产竟进化至此?
  • Elasticsearch 8 中 Nested 数据类型的使用方法
  • 【iOS】 懒加载
  • 一文吃透 CSS 伪类:从「鼠标悬停」到「斑马纹表格」的 30 个实战场景
  • 中值滤波、方框滤波、高斯滤波、均值滤波、膨胀、腐蚀、开运算、闭运算
  • HTML图片标签及路径详解
  • Python开篇撬动未来的万能钥匙 从入门到架构的全链路指南