前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ggplot2优雅绘制对角线热图

ggplot2优雅绘制对角线热图

作者头像
R语言数据分析指南
发布2024-04-28 13:43:52
1200
发布2024-04-28 13:43:52
举报

欢迎关注R语言数据分析指南

?本节来回答交流群内的一个问题,如何绘制对角线热图,数据为随意构建无实际意义,整个过程仅参考。希望对各位观众老爷能有所帮助。?

结果图

?通过对角线分割,一半展示r值,一半展示p值 ?

代码语言:javascript
复制
library(tidyverse)
library(magrittr)
library(reshape)
library(psych)
library(MetBrewer)

table1 <- read_tsv("varechem.tsv")
table2 <- read_tsv("varespec.tsv") %>% select(1:20)

pp <- corr.test(table1,table2,method="pearson",adjust = "fdr")

df <- melt(pp$r) %>% mutate(pvalue=melt(pp$p)[,3],
                            p_signif=symnum(pvalue, corr = FALSE, na = FALSE,  
                                            cutpoints = c(0, 0.001, 0.01, 0.05, 0.1, 1), 
                                            symbols = c("***", "**", "*", "", " "))) %>% 
  set_colnames(c("env","genus","r","p","p_signif")) %>% 
  mutate(p=round(p,digits = 2))

2024年已更新案例

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-26,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 R语言数据分析指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 欢迎关注R语言数据分析指南
  • 结果图
  • 2024年已更新案例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com