iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >R语言corrplot相关热图美化实例分析
  • 545
分享到

R语言corrplot相关热图美化实例分析

2023-07-02 12:07:09 545人浏览 薄情痞子
摘要

这篇文章主要介绍“R语言corrplot相关热图美化实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“R语言corrplot相关热图美化实例分析”文章能帮助大家解决问题。介绍R corrplot

这篇文章主要介绍“R语言corrplot相关热图美化实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“R语言corrplot相关热图美化实例分析”文章能帮助大家解决问题。

介绍

R corrplot包 提供了一个在相关矩阵上的可视化探索工具,该工具支持自动变量重新排序,以帮助检测变量之间的隐藏模式。

corrplot 非常易于使用,并在可视化方法、图形布局、颜色、图例、文本标签等方面提供了丰富的绘图选项。它还提供 p 值和置信区间,以帮助用户确定相关性的统计显著性。

corrplot()有大约50个参数,但最常见的参数只有几个。在大多数场景中,我们可以得到一个只有一行代码的相关矩阵图。

1.加载包

library(corrplot)

2.加载数据

mtcars

3.绘图

corrplot(M, method = 'number')

R语言corrplot相关热图美化实例分析

#order排序方法original(默认),特征向量角度排序AOE,第一个主成分顺序FPC,分层聚类排序hclust,按照字母排序alphabetcorrplot(M, method = 'color', order = 'hclust')

R语言corrplot相关热图美化实例分析

#形状默认circle,除此之外还有square,ellipse,number,pie,shade,colorcorrplot(M,method="circle")

R语言corrplot相关热图美化实例分析

corrplot(M,method="square")

R语言corrplot相关热图美化实例分析

corrplot(M,method="ellipse")

R语言corrplot相关热图美化实例分析

corrplot(M,method="pie")

R语言corrplot相关热图美化实例分析

#diag = FALSE,不显示中间为1的格子corrplot(M,method="square",diag = FALSE)

R语言corrplot相关热图美化实例分析

#type仅仅显示下部分相关性,除此之外还有参数full,uppercorrplot(M, method = 'square', order = 'FPC', type = 'lower', diag = FALSE)

R语言corrplot相关热图美化实例分析

corrplot(M, method = 'ellipse', order = 'FPC', type = 'upper', diag = FALSE)

R语言corrplot相关热图美化实例分析

#数字和图混合corrplot.mixed(M, order = 'AOE')

R语言corrplot相关热图美化实例分析

#混合上部饼图,下部阴影corrplot.mixed(M, lower = 'shade', upper = 'pie', order = 'hclust')

R语言corrplot相关热图美化实例分析

#分层聚类,标出2个clustercorrplot(M, order = 'hclust', addrect = 2)

R语言corrplot相关热图美化实例分析

#定义圈出的cluster,以及圈出线的颜色和线条corrplot(M, method = 'square', diag = FALSE, order = 'hclust',         addrect = 3,          rect.col = 'blue',          rect.lwd = 3,          tl.pos = 'd')

R语言corrplot相关热图美化实例分析

4.个性化设置聚类方法

install.packages("seriation")library(seriation)list_seriation_methods('matrix')list_seriation_methods('dist')data(Zoo)Z = cor(Zoo[, -c(15, 17)])dist2order = function(corr, method, ...) {  d_corr = as.dist(1 - corr)  s = seriate(d_corr, method = method, ...)  i = get_order(s)  return(i)}# Fast Optimal Leaf Ordering for Hierarchical Clusteringi = dist2order(Z, 'OLO')corrplot(Z[i, i], cl.pos = 'n')

R语言corrplot相关热图美化实例分析

# Quadratic Assignment Problemi = dist2order(Z, 'QAP_2SUM')corrplot(Z[i, i], cl.pos = 'n')

R语言corrplot相关热图美化实例分析

# Multidimensional Scalingi = dist2order(Z, 'MDS_nonmetric')corrplot(Z[i, i], cl.pos = 'n')

R语言corrplot相关热图美化实例分析

5.个性化添加矩阵

library(magrittr)#方法1i = dist2order(Z, 'R2E')corrplot(Z[i, i], cl.pos = 'n') %>% corrRect(c(1, 9, 15))

R语言corrplot相关热图美化实例分析

#方法2corrplot(Z, order = 'AOE') %>%  corrRect(name = c('tail', 'airborne', 'venomous', 'predator'))

R语言corrplot相关热图美化实例分析

#方法3直接指定r = rbind(c('eggs', 'catsize', 'airborne', 'milk'),          c('catsize', 'eggs', 'milk', 'airborne'))corrplot(Z, order = 'hclust') %>% corrRect(namesMat = r)

R语言corrplot相关热图美化实例分析

6.颜色设置

COL1(sequential = c("Oranges", "Purples", "Reds", "Blues", "Greens",                     "Greys", "OrRd", "YlOrRd", "YlOrBr", "YlGn"), n = 200)COL2(diverging = c("RdBu", "BrBG", "PiYG", "PRGn", "PuOr", "RdYlBu"), n = 200)#cl.*参数常用于颜色图例:cl.pos颜色标签的位置('r'type='upper''full''b'type='lower''n'),cl.ratio颜色图例的宽度建议0.1~0.2#tl.*参数常用于文本图例:tl.pos用于文本标签的位置,tl.cex文本大小,tl.srt文本的旋转
corrplot(M, order = 'AOE', col = COL2('RdBu', 10))

R语言corrplot相关热图美化实例分析

corrplot(M, order = 'AOE', addCoef.col = 'black', tl.pos = 'd',            cl.pos = 'r', col = COL2('PiYG'))

R语言corrplot相关热图美化实例分析

corrplot(M, method = 'square', order = 'AOE', addCoef.col = 'black', tl.pos = 'd',            cl.pos = 'r', col = COL2('BrBG'))

R语言corrplot相关热图美化实例分析

corrplot(M, order = 'AOE', cl.pos = 'b', tl.pos = 'd',col = COL2('PRGn'), diag = FALSE)

R语言corrplot相关热图美化实例分析

corrplot(M, type = 'lower', order = 'hclust', tl.col = 'black', cl.ratio = 0.2, tl.srt = 45, col = COL2('PuOr', 10))

R语言corrplot相关热图美化实例分析

corrplot(M, order = 'AOE', cl.pos = 'n', tl.pos = 'n',         col = c('white', 'black'), bg = 'Gold2')

R语言corrplot相关热图美化实例分析

关于“R语言corrplot相关热图美化实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: R语言corrplot相关热图美化实例分析

本文链接: https://www.lsjlt.com/news/341932.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • R语言corrplot相关热图美化实例分析
    这篇文章主要介绍“R语言corrplot相关热图美化实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“R语言corrplot相关热图美化实例分析”文章能帮助大家解决问题。介绍R corrplot...
    99+
    2023-07-02
  • R语言绘制corrplot相关热图分析美化示例及详细图解
    目录介绍1.加载包2.加载数据3.绘图4.个性化设置聚类方法5.个性化添加矩阵6.颜色设置介绍 R corrplot包 提供了一个在相关矩阵上的可视化探索工具,该工具支持自动变量重新...
    99+
    2024-04-02
  • R语言关于协方差分析实例分析
    我们使用回归分析创建模型,描述变量在预测变量对响应变量的影响。 有时,如果我们有一个类别变量,如Yes / No或Male / Female等。简单的回归分析为分类变量的每个值提供多...
    99+
    2024-04-02
  • R语言绘制折线图实例分析
    折线图是通过在它们之间绘制线段来连接一系列点的图。 这些点在它们的坐标(通常是x坐标)值之一中排序。 折线图通常用于识别数据中的趋势。 R语言中的plot()函数用于创建折线图。 语...
    99+
    2024-04-02
  • R语言绘制散点图实例分析
    散点图显示在笛卡尔平面中绘制的许多点。 每个点表示两个变量的值。 在水平轴上选择一个变量,在垂直轴上选择另一个变量。 使用plot()函数创建简单散点图。 语法 在R语言中创建散点图...
    99+
    2024-04-02
  • R语言两组变量特征相关关系热图绘制画法
    目录准备数据简单热图只对列进行聚类将相关系数显示在图上在图上加上显著性标记准备数据 两组变量的数据可以像下面这样处理,分别保存在两个csv文件中。 > # 导入数据及数据预处理...
    99+
    2024-04-02
  • R语言绘制空间热力图实例讲解
    先上图 R语言的REmap包拥有非常强大的空间热力图以及空间迁移图功能,里面内置了国内外诸多城市坐标数据,使用起来方便快捷。 开始首先安装相关包 install_packag...
    99+
    2024-04-02
  • R语言中corrplot标题居中及eps格式输出的示例分析
    小编给大家分享一下R语言中corrplot标题居中及eps格式输出的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!相关性图R中相关性图有两种比较简单的画法...
    99+
    2023-06-25
  • R语言绘图布局的案例分析
    本文将为大家详细介绍“R语言绘图布局的案例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“R语言绘图布局的案例分析”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。在...
    99+
    2023-06-14
  • 相关性分析热力图(Python&Matlab代码实现)
    目录 1 热力图 1.1 简介 1.2 语法  2 算例1(Python代码实现) 2.1 算例 2.2 Python代码 2.3 运行结果  3 算例2(Python代码实现) 4 算例3(Python代码实现) 4.1 算例 4.2 P...
    99+
    2023-09-02
    python 开发语言 相关性分析 matlab
  • R语言实现PCA主成分分析图的示例代码
    目录简介开始作图1. PCA 分析图本质上是散点图2. 为不同类别着色3. 样式微调简介 主成分分析(Principal Component Analysis,PCA)是一种无监督的...
    99+
    2024-04-02
  • R语言归一化处理的案例分析
    这篇文章主要介绍了R语言归一化处理的案例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。归一化就是要把你需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。首...
    99+
    2023-06-14
  • R语言操作XML文件实例分析
    XML是一种文件格式,它使用标准ASCII文本共享万维网,内部网和其他地方的文件格式和数据。 它代表可扩展标记语言(XML)。 类似于HTML它包含标记标签。 但是与HTML中的标记...
    99+
    2024-04-02
  • R语言数据类型与相应运算的示例分析
    这篇文章主要为大家展示了“R语言数据类型与相应运算的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“R语言数据类型与相应运算的示例分析”这篇文章吧。一、常量与变量1.常量  &n...
    99+
    2023-06-29
  • R语言-t分布正态分布分位数图的实例
    R是用于统计分析、绘图的语言和操作环境。 R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。 它是一套由数据操作、计算和图形展示功能整合...
    99+
    2024-04-02
  • R语言数据可视化绘图barchart条形图实现示例
    时光飞逝,岁月如梭,转眼又是一年过去了,本小仙怎么还是一事无成呢! 转念一想,这种事也不是一次两次了,再多一个又何妨,哈哈! 回归正题,今天就给大家介绍下直方图(histogram)...
    99+
    2024-04-02
  • R语言矩阵知识点总结及实例分析
    矩阵是其中元素以二维矩形布局布置的R对象。 它们包含相同原子类型的元素。 虽然我们可以创建一个只包含字符或只包含逻辑值的矩阵,但它们没有太多用处。 我们使用包含数字元素的矩阵用于数学...
    99+
    2024-04-02
  • R语言中怎么实现PCA分析与可视化
    这期内容当中小编将会给大家带来有关R语言中怎么实现PCA分析与可视化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 常用术语(1)标准化(Scale)如果不对数据进行scale处理,本身数值大的基因对...
    99+
    2023-06-08
  • MySQL视图的相关概念及应用实例分析
    本篇内容主要讲解“MySQL视图的相关概念及应用实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL视图的相关概念及应用实例分析”吧!1.浅谈数据库对象2.什么是视图?视图一方面可以...
    99+
    2023-06-30
  • R语言字符串知识点总结及实例分析
    在R语言中的单引号或双引号对中写入的任何值都被视为字符串。 R语言存储的每个字符串都在双引号内,即使是使用单引号创建的依旧如此。 在字符串构造中应用的规则 在字符串的开头和结尾...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作