多个连续变量两两之间做简单相关,您还记得会输出什么样的结果吗?您喜欢这种输出方式吗?先放两张图,大家随意感受一下。

第一张,大家应该很熟悉,是11个变量两两之间的简单相关系数。这么多数字堆在一起,很难快速的发现变量之间的相关性,根本不想看第二眼,有没有?!

大家再来看第二张,是不是会好很多。除了颜值,咱们还得看看它究竟能提供一些什么信息。

首先,左边界和上边界显示的是11个变量名。其次,不同颜色填充的实心圆代表了相应的相关系数。大家看右侧的颜色条,蓝色系的为正相关,红色系的为负相关,越靠近颜色条两头,相关系数越大。所以说,我们可以通过实心圆的颜色和大小判断相关的方向和相关系数的大小。

另外,还有一些是没有实心圆的,这是为什么呢?因为我们把p>0.05的隐藏了,也就是说现在呈现的是p<0.05的变量间的相关。说这么多,这个看起来还不错的图怎么画呢?

今天咱们以R自带的数据为例,一起来重现下这张相关系数图(英文叫corrplot)。数据要求相同研究对象的数据在同一行,相同变量的数据在同一列,可存储为csv格式,利用read.csv(file.choose())读取数据。

安装R和RStudio软件的过程咱就不说了,直接到RStudio界面。

1. 安装程序包,install.packages(corrplot)

2. 加载程序包,library(corrplot)

3. 调用R自带的数据,data(mtcars)

4. 计算mtcars的相关系数矩阵,M

5接下来的16行都是为了编写函数cor.mtest,获取相关系数的p值。不过大家勿担心,直接copy就可以了,不需要更改任何参数。

1cor.mtest

2mat

3n

4p.mat

5diag(p.mat)

6diag(lowCI.mat)

7for(i in 1:(n-1)){

8for(j in (i+1):n){

9tmp

10p.mat[i,j]

11lowCI.mat[i,j]

12uppCI.mat[i,j]

13 }

14 }

15return(list(p.mat, lowCI.mat, uppCI.mat))

16}

6. 利用函数cor.mtest,得到p值,res

7.绘制相关分析图

corrplot(M,order="AOE",p.mat=res[[1]],sig.level=0.05,insig ="blank")

其中M为相关分析系数矩阵,order="AOE"是对变量进行排序,p.mat=res[[1]]是为了获取相关分析p值,sig.level=0.05,insig = "blank",主要是让p>0.05的不显示其相关系数。

运行上述程序后,右下角就是我们想要的图了。欢迎大家留言讨论。

origin做相关性分析图_相关性分析的可视化_相关系数图的绘制过程相关推荐

  1. python关系图谱_文本分析之制作网络关系图

    最近忙于学术,公众号更新的有点慢了,在这里给大家个歉,希望大家能继续支持我.由于学术需要,未来一段时间,我以后会有一些文本分析的脚本要出现,希望大家喜欢. 目前简单的文本分析已经满足我人物需要,所以还 ...

  2. python绘制社会关系网络图_文本分析之制作网络关系图——Python

    今天给大家带来我一个脚本,用来分析社会网络关系. 这个图我没有用到gephi或者其他的工具,是我用python纯脚本运行出来的.简单的实现了封装,大家有兴趣可以下载下脚本,运行下. 原理知识 我就简单 ...

  3. python关联分析如何可视化_如何用Python做AQI分析并可视化?

    AQI 分析 1.背景信息 AOI( Air Quality Index),指空气质量指数,用来衡量空气清洁或污染的程度.值越小,表示空气质量越好.近年来,因为环境问题,空气质量也越来越受到人们的重视 ...

  4. 数据可视化分析票房数据报告_票房收入分析和可视化

    数据可视化分析票房数据报告 Welcome back to my 100 Days of Data Science Challenge Journey. On day 4 and 5, I work ...

  5. python词汇网络分析_文本分析之制作网络关系图——Python

    今天给大年夜家带来我一个脚本,用来分析社会收集关系. 这个图我没有效到gephi或者其他的对象,是我用python纯脚本运行出来的.简单的实现了封装,大年夜家有兴趣可以下载下脚本,运行下. 1.建好小 ...

  6. 由浅入深探究mysql索引结构原理_性能分析与优化_由浅入深探究mysql索引结构原理、性能分析与优化...

    由浅入深探究mysql索引结构原理.性能分析与优化 第一部分:基础知识第二部分:MYISAM和INNODB索引结构1, 简单介绍B-tree B+ tree树 2, MyisAM索引结构 3, Ann ...

  7. matlab数据分析之脸谱图,MATLAB数据记录、分析和可视化:在MATLAB上绘制DHT11传感器读数...

    图形表示总是有助于可视化数据,通过查看它们变得非常容易找到趋势和模式.有许多软件可用于根据输入值绘制图形,但在嵌入式系统中,MATLAB是最流行的软件之一,它不仅可以以图形格式显示结果,而且可以轻松地 ...

  8. 介绍一个产品的思维导图_产品运营怎么使用思维导图?四个方面阐释思维导图的运用...

    思维导图,作为一个工具而言,目前关于它的使用已经深入到各行各业中,就以互联网和软件工程来说,思维导图就常出现在:需求访谈,需求分析,概要和详细设计等环节,作为设计辅助手段使用. 它也经常出现在各类会议 ...

  9. 多维空间可视化_使用GeoPandas进行空间可视化

    多维空间可视化 Recently, I was working on a project where I was trying to build a model that could predict ...

最新文章

  1. 读取并修改App.config文件(转载)
  2. 再学 GDI+[91]: TGPImage(11) - 转灰度图像
  3. Linux学习(六):命令与文件的查阅,Root用户和个人用户使用which命令的差别...
  4. sql缩进提高语句的可读性_为什么要使用列缩进来提高代码的可读性
  5. [2019.05.09]Linux 学习笔记(3)
  6. 添加、移除事件及相关处理函数各方法
  7. 智能优化算法:水循环算法-附代码
  8. Atitit 软件设计中的各种图纸 uml 之道 1. 常见设计成果与图纸 2 1.1. 总图 2 1.2. ui原型图与html 2 1.3. 业务逻辑 伪代码 各种uml图 2 1.4. 总体
  9. mysql 密码过期解决图例_MYSQL 密码过期解决办法
  10. matlab直接终止程序,怎么终止matlab程序
  11. OA系统四级模块编写测试用例(角色模块)
  12. xmpp 服务研究(二) prosody 创建账户
  13. 计算机的配置与选购调查报告,目前主流计算机的配置及选购的调查报告
  14. 蓝桥杯2014java_【图片】2014-2016蓝桥杯java本科B组省赛题_蓝桥杯吧_百度贴吧
  15. mac 访问局域网服务器地址
  16. chatGPT查询api的余额
  17. CT图像重构方法详解——傅里叶逆变换法、直接反投影法、滤波反投影法
  18. Python实例1—打印购物小票
  19. 查表的所在的库/查字段所在的库,表,字段名称
  20. 项目管理工具---用Excel制作甘特图

热门文章

  1. JavaScript数据类型 - String类型
  2. 张勇用最严厉的内部信,敲打阿里云,也在提振阿里士气
  3. Hadoop 容错之1.X的单点故障 到 2.X的HA和HDFS Federation
  4. SpringBoot+Vue项目实现高校学生健康打卡系统
  5. “三年拿下全球第一!”7年小米销量冲到全球第二,雷军做对了什么?
  6. $NOIP 2018 PJ游记[ZJ]$
  7. Mac 下配置使用windows局域网共享打印机
  8. 如何将抖音快手短视频好看视频等任何直播平台视频转为MP4
  9. Chrome——截图插件篇
  10. 如何实现VMware下Ubuntu和Windows之间的复制粘贴?