相关矩阵可视化包ggcorrplot
2018-03-15 19:52
309 查看
基于ggplot2包以及corrplot包的相关矩阵可视化包ggcorrplot,ggcorrplot包提供对相关矩阵重排序以及在相关图中展示显著性水平的方法,同时也能计算相关性p-valuelibrary(ggcorrplot)#计算相关矩阵(cor()计算结果不提供p-value)data("mtcars")corr <- round(cor(mtcars), 1)head(corr[, 1:6])
#用ggcorrplot包提供的函数cor_pmat()p.mat <- cor_pmat(mtcars)head(p.mat[, 1:4])
可视化相关性矩阵ggcorrplot(corr)#method默认为square#方法为circleggcorrplot(corr, method = "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)
#增加显著性水平,不显著的话就不添加了ggcorrplot(corr, hc.order = TRUE, type = "lower", p.mat = p.mat)
#将不显著的色块设置成空白ggcorrplot(corr, p.mat = p.mat, hc.order=TRUE, type = "lower", insig = "blank")
#用ggcorrplot包提供的函数cor_pmat()p.mat <- cor_pmat(mtcars)head(p.mat[, 1:4])
可视化相关性矩阵ggcorrplot(corr)#method默认为square#方法为circleggcorrplot(corr, method = "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)
#增加显著性水平,不显著的话就不添加了ggcorrplot(corr, hc.order = TRUE, type = "lower", p.mat = p.mat)
#将不显著的色块设置成空白ggcorrplot(corr, p.mat = p.mat, hc.order=TRUE, type = "lower", insig = "blank")
相关文章推荐
- R语言可视化学习笔记之相关矩阵可视化包ggcorrplot
- R画月亮阴晴圆缺:corrplot绘图相关系数矩阵
- Python基于泊松分布产生随机数及可视化显示,并将其形成矩阵对其相关计算
- [处理数据的心得][1]--相关矩阵的可视化
- 一分钟了解“Matlab求两个矩阵的相关程度corr2”
- 如何做出相关系数矩阵可视化图
- 相关矩阵的可视化及其新方法探究
- 如何做出相关系数矩阵可视化图
- OpenCV图片矩阵操作相关,对png图片操作(多通道)
- [BZOJ1048][HAOI2007]分割矩阵(数学相关+记搜)
- Python数据可视化:Matplotlib 直方图、箱线图、条形图、热图、折线图、散点图。。。
- python安装,以及matplotlib及相关组件安装。
- 读书笔记-python,数据可视化之matplotlib简单实用
- R语言数据可视化:ggplot2中的qplot()函数
- 记录一些学习opengl矩阵转换相关文章
- 机器学习的相关模块安装:pandas,numpy, scipy,scikit_learn(sklearn), matplotlib在winows系统下的安装问题
- 相关系数图可视化
- python可视化--matplotlib
- 奇异值分解(SVD)原理详解及推导-矩阵相关
- 可视化相关算法