当前位置:首页 > 综合问答 > 正文

correlation相关性如何计算 相关系数Correlation

发布时间:2024-08-27 12:29:43 编辑:窦辰园 来源:

导读 hello大家好,我是大学网网小航来为大家解答以上问题,correlation相关性如何计算,相关系数Correlation很多人还不知道,现在让我们一起来...

hello大家好,我是大学网网小航来为大家解答以上问题,correlation相关性如何计算,相关系数Correlation很多人还不知道,现在让我们一起来看看吧!

通常指Pearson product-moment correlation coefficient,统计学参数,用来研究变量间的相关性,通常描述变量间的线性相关性。其范围介于-1和1之间,其绝对值越接近1,说明变量间的相关性越大。

相关系数r的范围

Pearson相关系数的计算公式如下:

Pearson相关系数计算公式

该公式将变量x和y的协方差与变量x和y的方差积的根号值的比值作为新的参数来衡量变量x和y之间相关性。Pearson相关系数的好处在于归一化了系数的范围,不用考虑量纲值对参数评价的影响,但是该系数有一定的局限性,并不能完全描述所有变量的相关性。除此之外描述变量相关性的系数还有Spearman correlation coefficient(斯皮尔曼相关性系数)和Kendall(肯德尔相关性系数)系数。Spearman系数用于描述具有顺序属性的变量序列,而Kendall序列用于描述具有类别属性的变量。

明确了这些系数之后,重点在于如何计算这些系数。可以通过一些统计分析软件,去计算这些系数,常用的有Origin和Spss等。此外也可以使用python和Matlab的库函数很容易求得这些变量之间的相关系数。以Origin为例:

我们首先可以导入需要分析的变量值到一个工作簿中,然后进入Origin统计菜单,然后点击相关系数进入相关系数页面

在相关系数页面,我们可以选择要选取变量的范围,指定需要计算那些相关性系数,同时可以将变量绘制成散点图便于可视化分析。

通过计算可得变量A和变量B之间是高度相关的,其相关系数值高达0.99。

Origin计算相关系数

通过使用Python的pandas库我们可以很容易对相应的变量执行相关系数计算,通过计算可以求得变量1和变量2之间的相关系数为0.99461,这和Origin计算得到的结果一致。此外还可以在corr函数内设置相关系数的计算类别,进一步执行Spearman系数和Kendall系数计算。使用Python的好处是可以方便快捷去执行批量化的相关系数计算。

使用python计算相关系数

本文就为大家讲解到这里,希望对大家有所帮助。


免责声明:本文由用户上传,如有侵权请联系删除!

上一篇:英特尔ArcGPU驱动程序现在支持LunarLakeCoreUltra200V和Arc140V和130VXe2iGPU

下一篇:最后一页