前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跟着nature学绘图-条图叠加散点与p值

跟着nature学绘图-条图叠加散点与p值

作者头像
R语言数据分析指南
发布2024-04-28 13:41:15
730
发布2024-04-28 13:41:15
举报

❝本节继续来绘制nature上的一张图表,条形图进行显著性标记,数据为论文源数据,小编根据个人对数据的理解进行了分析绘图,结果与原图有所出入,整个过程仅供参考。希望对各位观众老爷能有所帮助❞

原图

仿图

2024年已更新案例

代码语言:javascript
复制
library(tidyverse)
library(scales)
library(ggh4x)
library(ggtext)
library(ggpubr)
library(rstatix)

sessionInfo()

代码语言:javascript
复制
df <- read_tsv("data.xls") %>% 
  unite(.,col="new_type",group,type,sep="_",remove = F,na.rm = F)

df$new_type <- factor(df$new_type,levels = df$new_type %>% unique())
df$group <- factor(df$group,levels = df$group %>% unique())

df_pval <- df %>% 
  t_test(value ~new_type) %>% 
  adjust_pvalue(p.col="p",method = "bonferroni") %>%
  add_significance(p.col="p.adj",) %>% 
  add_xy_position(x="name") %>% 
  add_xy_position(x="new_type",dodge=0.8) %>% 
  filter(p.adj.signif !="ns") %>% 
  mutate(y.position=c(5.1,7,6.65,6.4)) 


df %>% 
  ggplot(aes(interaction(new_type,group),value))+
  stat_summary(aes(fill=type),alpha=0.5,show.legend = F,
               fun="mean",geom="bar",linewidth=0.4,width = 0.5,color="black")+
  stat_summary(fun.data ="mean_se",geom="errorbar",width=0.2,linewidth=0.3,color="black")+
  stat_pvalue_manual(df_pval,label = "p.adj.signif",hide.ns=F,
                     tip.length=0, label.size=4, color="black")+
  guides(x = "axis_nested")+
  theme_classic()+
  theme(
    axis.ticks.x=element_blank(),
    axis.title.y=element_markdown(color="black",face="bold"),
    axis.text.x=element_blank(),
    axis.text.y=element_text(color="black",size=10,face="bold"),
    plot.margin = margin(0.8,0.5,0.5,0.5,unit="cm"),
    legend.position = "bottom",
    legend.text = element_text(color="black",face="bold")
  )
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原图
  • 仿图
  • 2024年已更新案例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档