corrplot包绘制相关系数图
R包corrplot提供了一个关于相关矩阵的可视化探索工具,支持自动变量重新排序,以帮助检测变量之间的隐藏模式。
corrplot 非常易于使用,并在可视化方法、图形布局、颜色、图例、文本标签等方面提供了丰富的绘图选项。它还提供 p 值和置信区间,以帮助用户确定相关性的统计显着性。
corrplot()
有大约 50 个参数,但最常见的参数只有几个。在大多数场景中,我们只需要一行代码就可以得到一个相关矩阵图。
最常用的参数有method
, type
, order
, diag
等。
methodcorrplot 包中有七种可视化方法(参数), 分别是 circle, square, ellipse, number, shade, color, pie。默认颜色设置下,字形的颜色强度与相关系数成正比。
circle
/square
,圆形或正方形的面积表示相应相关系数的绝对值。ellipse
,椭圆的偏心率参数化地缩放到相关值。number
, 不同颜色的系数数字。color
,大小相同的正方形,颜色不同。shade
, 类似于color
, 但负系数字形带有阴影。pie
,圆圈顺时针填充正值,逆时针填充负值。
corrplot.mixed()
是一个混合可视化风格的封装函数,可以分别设置下三角和上三角的可视化方式。
共有三种布局类型(参数type
)full
:upper
和'lower
。
相关矩阵可以根据相关矩阵系数重新排序。这对于识别矩阵中的隐藏结构和模式很重要。
1 | library(corrplot) |
图1
1 | #图2 |
图2
1 | #图3 |
图3
1 | #图4 |
图4
1 | #图5 |
图5
1 | #图6 |
图6
1 | #图7 |
图7
1 | #图8 |
图8
1 | #图9 |
图9
ggpolot2当然也可以绘制这些图,但是显然没有corrplot2简单,基本上只需要一行代码,就可以得到很精美的相关系数热力图。
大家可以试试。
以上来自corrplot的官方网站:https://cran.r-project.org/web/packages/corrplot/vignettes/corrplot-intro.html
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 工具视界!
评论