相关系数及相关性分析(数学建模)

一,皮尔逊pearson相关系数

1 pearson相关系数使用条件和检验条件

1) 使用和检验条件

我们常说的相关系数指得就是皮尔逊(pearson)相关系数。
条件一:我们的样本数据必须满足正态分布
条件二:样本数据是连续的且数据之间的差异不能太大(不能包含离群点或异常值)。
条件三:每组样本之间相互独立
条件四:皮尔逊相关系数有效的前提是两组数据(两个对象)之间呈线性关系

2) 散点图检验

使用EXCEL或者SPSS(对象很多)或者matlab绘制散点图来看是否存在线性关系,并看数据是否连续,有无离群点。

3) 正态分布检验

正态分布检验:雅克‐贝拉检验(Jarque‐Bera test) 和Shapiro‐wilk夏皮洛‐威尔克检验以及Q-Q图

1)JB检验:MATLAB中进行JB检验的语法:[h,p] = jbtest(x,alpha)。
JB检验是大样本检验(n>30

注解:
h返回011表示拒绝原假设,0表示接受原假设,且H0:该随机变量服从正态分布,H1:该随机变量不服从正态分布。
p返回P值。
x是数据向量。
alpha是显著性水平,一般0.05

2)Shapiro‐wilk检验:Shapiro‐wilk检验是小样本检验(3≤n≤50
SPSS操作。分析->描述统计->探索->图->含检验的正态图。得到P值,P值<0.05表示拒绝原假设即随机变量不服从正态分布。

3)Q-Q图:要利用Q‐Q图鉴别样本数据是否近似于正态分布,只需看Q‐Q图上的点是否近似地在一条直线附近。(要求数据量非常大
MATLAB函数qqplot(x):x是数据向量。

2 pearson相关系数如何求?

MATLAB的corrcoef函数。
R = corrcoef(A)
返回 A 的相关系数的矩阵,其中 A 的列表示随机变量(指标),行表示观测值(样本)。
R = corrcoef(A,B)
返回两个随机变量 A 和 B (两个向量)之间的相关系数。

3 pearson相关系数假设性检验(显著性检验)

1)MATLAB一行代码:[R,P] = corrcoef(Test)
R返回的是相关系数表,P返回的是对应于每个相关系数的p值
p值小于0.05说明在95%置信水平上拒绝原假设即相关系数显著异于0。
2)SPSS也可生成相关系数表,并且有显著性标记
步骤:分析->相关->双变量->皮尔逊

二,斯皮尔曼spearman等级相关系数

spearman等级相关系数的定义有两种,MATLAB使用的定义是:斯皮尔曼相关系数被定义成等级之间的皮尔逊相关系数。等级按照从小到大排序。
在这里插入图片描述
MATLAB使用函数:corr(X , Y , ‘type’ , ‘Spearman’)或corr(X , ‘type’ , ‘Spearman’)分别表示两个列向量的spearman等级相关系数和X矩阵各列之间的spearman等级相关系数。

1 spearman等级相关系数假设性检验(显著性检验)

分为小样本大样本两种情况:

1)小样本

小样本情况,即𝒏 <=𝟑𝟎时,直接查临界值表即可。
在这里插入图片描述
当相关系数大于临界值说明相关系数显著异于0即显著相关

2)大样本

MATLAB函数[R,P]=corr(X, ‘type’ , ‘Spearman’) //直接给出P值
P值小于0.05则拒绝原假设 即 相关系数 和 0 有显著性差异。

三,两种相关系数的选择

满足皮尔逊相关系数的使用条件检验条件则使用皮尔逊相关系数。
只要其中一个条件不满足则使用斯皮尔曼等级相关系数。另外两个定序数据之间的相关系数求解也用斯皮尔曼。斯皮尔曼相关系数的适用条件比皮尔逊相关系数要广。

//定序数据:其反映在某一指标下观测对象的等级,排名,优劣等,可用数字和文字表示,但不能参与运算,所以只能用斯皮尔曼等级相关系数。

学数学建模可关注B站的清风数学建模,是个较好的途经去了解学习数学建模(亲测)。

  • 41
    点赞
  • 380
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shine锐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值