利用ggcorrplot包进行相关性热图绘制超详细注解

library(ggcorrplot)

df <- read.csv("data.csv",
               header = T,
               check.names = F)
df <- na.omit(df)

corr <- cor(df)#计算相关性矩阵
p.mat<- cor_pmat(df)#计算相关性矩阵的P值
#转换格式
cordata <- as.data.frame(corr)
corp <- as.data.frame(p.mat)
#导出数据
write.csv(cordata,"cordata.csv")
write.csv(corp,"corp.csv")

#以下进行可视化工作

ggcorrplot(corr, #相关性矩阵
           method = "square",#绘制图标形状,可为方形或者圆形
           outline.color = "white",#图标的外圈颜色
           tl.srt = F,#是否文本标签字符串旋转
           type = "upper",#确定图样式为上三角
           hc.order=F,#是否进行层次聚类
           lab = F,#添加相关系数
           p.mat = p.mat)#添加P值 


最后绘图显示,注意数据内不能有缺失值,否则会报错
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容