学习笔记188—利用PYTHON计算偏相关系数(Partial correlation coefficient)

利用PYTHON计算偏相关系数(Partial correlation coefficient)

在统计学中,我们经常使用皮尔逊相关系数来衡量两个变量之间的线性关系。然而,有时我们感兴趣的是理解两个变量之间的关系,同时控制第三个变量。
例如,假设我们想要测量学生学习的小时数和他们获得的期末考试成绩之间的关联,同时控制学生在班级中的当前成绩。在这种情况下,我们可以使用部分相关来衡量学习时间和期末考试成绩之间的关系。

例如:Partial Correlation in Python

假设我们有如下的DataFrame,它显示了10名学生的当前年级、学习总小时数和期末考试成绩:
在这里插入图片描述
为了在控制currentGrade的同时计算hours和examScore之间的部分相关性,我们可以使用pingouin包中的partial_corr()函数,它使用以下语法:

partial_corr(data, x, y, covar)

where:
data: name of the dataframe
x, y: names of columns in the dataframe
covar: the name of the covariate column in the dataframe (e.g. the variable you’re controlling for)

我们可以看到,学习时数与期末考试成绩的偏相关系数为0.191,是一个很小的正相关。随着学习时间的增加。如果当前的分数保持不变,考试分数也会增加。

要一次性计算多个变量之间的部分相关性,可以使用.pcorr()函数:

翻译于https://www.statology.org/partial-correlation-python/

参考链接:https://blog.csdn.net/qq_32678749/article/details/108125508?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control

posted @   何弈  阅读(2945)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
你好
点击右上角即可分享
微信分享提示