绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
R语言可视化学习笔记之相关矩阵可视化包ggcorrplot
2020-06-16 15:49:04
taoyan:R语言中文社区专栏作者,伪码农,R语言爱好者,爱开源。
个人博客: ytlogos.github.io/


基于ggplot2包以及corrplot包的相关矩阵可视化包ggcorrplot,ggcorrplot包提供对相关矩阵重排序以及在相关图中展示显著性水平的方法,同时也能计算相关性p-value

安装方法就不提了,不懂的可以浏览我以前的文章(可戳链接)

library(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



#方法为circle
ggcorrplot(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语言
创建时间:2020-06-15 11:46:51
R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的工具。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 小雨滴
    专家
戳我,来吐槽~