首页 > 其他分享 >R实战—相关矩阵可视化

R实战—相关矩阵可视化

时间:2022-10-14 15:05:03浏览次数:49  
标签:实战 相关系数 可视化 corr hc 相关矩阵 white ggcorrplot TRUE


R实战—相关矩阵可视化_相关分析

近几天毕业生相继离校了

你们走了,我好继承华水的食堂

R实战—相关矩阵可视化_取值范围_02

在这里,祝毕业生一路顺风

R实战—相关矩阵可视化_相关分析_03

愿此去前程似锦

再相逢依旧如故

今天讲相关分析,并将得出的相关矩阵可视化。

R实战—相关矩阵可视化_相关分析_04

dvdf

相关关系是一种非确定性的关系,相关系数是研究变量之间线性相关程度的量。

相关系数的求解公式如图所示:

R实战—相关矩阵可视化_取值范围_05

如果有两个变量:X、Y,最终计算出的相关系数的含义可以有如下理解:

(1)当相关系数为0时,X和Y两变量无关系。

(2)当X的值增大(减小),Y值增大(减小),两个变量为正相关,相关系数在0.00与1.00之间。

(3)当X的值增大(减小),Y值减小(增大),两个变量为负相关,相关系数在-1.00与0.00之间。

相关系数的绝对值越大,相关性越强,相关系数越接近于1或-1,相关度越强,相关系数越接近于0,相关度越弱。

通常情况下通过以下取值范围判断变量的相关强度:

0.8-1.0极强相关

0.6-0.8强相关

0.4-0.6中等程度相关

0.2-0.4弱相关

0.0-0.2极弱相关或无相关

R实战—相关矩阵可视化_相关分析_04

dvdf

我们选取的变量如下图所示:

R实战—相关矩阵可视化_取值范围_07

利用R软件做相关矩阵的可视化

R实战—相关矩阵可视化_desktop_08

其颜色越深,表明相关程度越大,相关性越强,以x1、x4为例,给出其相关系数为0.99,相关关系极强。

R实战—相关矩阵可视化_相关分析_04

dvdf

#R程序

install.packages("ggcorrplot")

library(ggcorrplot)

#计算相关矩阵(cor()计算结果不提供p-value)

data<-read.csv("C:/Users/27342/Desktop/a.csv")

corr <-round(cor(data), 3)

head(corr[, 1:13])

#用ggcorrplot包提供的函数cor_pmat()

p.mat <-cor_pmat(data)

head(p.mat[, 1:13])

ggcorrplot(corr)#method默认为square

ggcorrplot(corr, method = "circle")#方法为circle

ggcorrplot(corr, hc.order = TRUE, outline.color = "white")#重排矩阵,使用分等级聚类

ggcorrplot(corr, hc.order = TRUE, type = "lower", outline.color = "white")#下三角形

ggcorrplot(corr, hc.order = TRUE, type = "upper", outline.color = "white")#上三角形

#更改颜色以及主题

ggcorrplot(corr, hc.order = TRUE, type = "lower", outline.color = "white",

ggtheme = ggplot2::theme_gray, colors = c("#6D9EC1", "white", "#E46726"))

#添加相关系数

ggcorrplot(corr, hc.order = TRUE, type = "lower", lab = TRUE)

R实战—相关矩阵可视化_相关分析_10

标签:实战,相关系数,可视化,corr,hc,相关矩阵,white,ggcorrplot,TRUE
From: https://blog.51cto.com/u_15828536/5756590

相关文章

  • PowerBI连接数据库,并可视化
    本节选取MySQL软件自带的数据文件,world数据库中含有city表,以该表的数据为例,使用PowerBI软件,连接数据库,数据清洗后,使用筛选器实现动态筛选效果,我们知道PowerBI软件具有良好的......
  • Python实战—单词量评估
    今天,2019年上半年的四六级成绩出来了你过了吗?点击链接进行成绩查询​​http://cet.neea.edu.cn/cet/​​对于四六级的成绩总是几家欢乐几家愁如果这次没过下次一定要加油鸭!......
  • 比Excel好用100倍!半小时开发酷炫可视化大屏,这款工具太牛了
    前几天遇到一个朋友,也是做数据分析的,不管是多杂乱的数据,他也能从中分析出个所以然来。但他做的可视化图表,可以说就像是上个年代的东西,实在是不太美观。他也很苦恼,问我有没有......
  • 微信公众号开发之扫码关注并登陆实战
    一.思路分析:1.使用公众号接口生成二维码。2.系统接收微信推送过来的事件(关注/扫码)。3.用户点击关注或者扫码二维码后台都会接收到推送通知,然后根据通知实现自己的业务......
  • 实战!工作中常用到哪些设计模式
    前言大家好,我是捡田螺的小男孩。平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了。如何在写代码中找到乐趣呢,我觉得,最好的方式就是:使用设计模式优化......
  • 数据可视化 | 2022年9个最佳数据地图可视化工具推荐
    数据地图可视化是用来反映和分析数据的,直观地表达数据间的关系。那么,有哪些可以制作数据可视化地图的工具呢?小编推荐了9款比较热门好用的数据地图可视化软件平台,大家一起来......
  • prometheus监控实战
    第一节、环境和软件版本1.1、操作系统环境主机ip操作系统部署软件备注192.168.10.10Centos7.9Grafana、Pushgateway、BlackboxExporter监控ui192.168.......
  • 【云原生】Elasticsearch + kibana on k8s 讲解与实战操作
    目录一、概述二、Elasticsearch编排部署1)添加源并下载编排部署包2)构建镜像3)修改yaml编排4)开始部署5)测试验证6)elasticsearch-head7)卸载三、Kibana编排部署1)添加源并下载编......
  • 【Vue 开发实战】实战篇 # 31:如何将菜单和路由结合
    说明【Vue开发实战】学习笔记。实现效果BasicLayout.vue<template><div:class="[`nav-theme-${navTheme}`,`nav-layout-${navLayout}`]"><a-layoutid="comp......
  • 【GUI视频教程】GUI综合实战视频教程第1期:综合UI项目规划以及AppWizard和ThreadX GUIX
    ​之前一直打算录制GUI视频教程,但是没有想好该如何录制,经过这段时间的考虑和网友的建议,准备做成综合实战视频,每个功能都是独立的应用。视频:​​https://www.bilibili.com/vi......