美文网首页R语言做图R作图生信绘图
ggplot2给并排条形图自定义添加P值

ggplot2给并排条形图自定义添加P值

作者: R语言数据分析指南 | 来源:发表于2021-06-10 12:59 被阅读0次

分享一个给并排条形图添加P值得小栗子,此方法略微繁琐但是方便初学者理解,希望对大家有所帮助

 avsnp147 case-mut_number no_case ctrl-mut_number no_ctrl    .
1 rs1801133             101      44              68      51    *
2  rs949882             101      44              53      66 ****
3 rs1166698              95      50              52      67  ***
4   rs10963              94      51              53      66   **
5 rs2228528             103      42              65      54   **
6 rs2808096              73      72              82      37   **
7 rs9896398              88      57              89      30    *
bar %>% select(avsnp147:non_N) %>% 
  melt() %>% filter(variable != "non_H") %>% 
  filter(variable != "non_N") %>% 
  ggplot(aes(avsnp147,value,fill=variable))+
  geom_bar(stat="identity",
           position=position_dodge(),width = 0.6)+
  labs(x=NULL,y=NULL,fill=NULL)+
  scale_y_continuous(limits = c(0,110),expand = c(0, 0))+
  theme_classic()+
    annotate("text",x = 1, y =96, label = "*",
             size = 6, color = "#22292F")+
  annotate("text",x = 2, y =97, label = "****",
           size = 6, color = "#22292F")+
  annotate("text",x = 3, y =103, label = "****",
           size = 6, color = "#22292F")+
  annotate("text",x = 4, y =105, label = "**",
           size = 6, color = "#22292F")+
  annotate("text",x = 5, y =84, label = "**",
           size = 6, color = "#22292F")+
  annotate("text",x = 6, y =103, label = "***",
           size = 6, color = "#22292F")+
  annotate("text",x = 7, y =91, label = "*",
           size = 6, color = "#22292F")+
  geom_segment(aes(x =0.8, y =95, xend = 1.2, yend = 95))+
  geom_segment(aes(x =1.8, y =96, xend = 2.2, yend = 96))+
  geom_segment(aes(x =2.8, y =102, xend = 3.2, yend =102))+
  geom_segment(aes(x =3.8, y =104, xend = 4.2, yend = 104))+
  geom_segment(aes(x =4.8, y =83, xend = 5.2, yend = 83))+
  geom_segment(aes(x =5.8, y =102, xend = 6.2, yend = 102))+
  geom_segment(aes(x =6.8, y =90, xend = 7.2, yend = 90))+
  scale_fill_manual(values=c("#F98400","#046C9A"))

相关文章

  • ggplot2给并排条形图自定义添加P值

    分享一个给并排条形图添加P值得小栗子,此方法略微繁琐但是方便初学者理解,希望对大家有所帮助

  • ggplot2自定义添加P值

    数据分析中通常都需要对数据进行统计检验,仿佛加个P值就能显得论文数据更加专业一点,本节不介绍如何计算P值,我们来介...

  • ggplot2绘制独特的分面图

    本节来介绍如何使用ggplot2自定义绘制分面并添加统计信息,以及单分面数据注释 加载R包 绘制并排箱线图 通常g...

  • ggplot2绘制环状条形图(进阶)

    本节继续介绍通过ggplot2来绘制环状条形图,重点使用annotate函数对数据进行注释 自定义颜色 构建数据 ...

  • jQuery给标签添加自定义属性

    jQuery除了给标签添加自身属性外还可以添加自定义属性。下面代码包含了添加和获取自定义属性。添加的属性值有数字,...

  • R语言可视化(三):条形图绘制

    03.条形图绘制 清除当前环境中的变量 设置工作目录 barplot函数绘制条形图 ggplot2包绘制分组条形图...

  • ggplot2绘制聚类树加堆砌条形图

    通过ggplot2绘制一个美观的堆砌条形图,并添加聚类树,关注公众号R语言数据分析指南后台回复treebar获得实...

  • js实现tab栏点击切换

    核心原理:1、给按钮li用for循环添加自定义属性,i是自定义的值,成功添加索引号;2、当鼠标点击li,循环让所有...

  • ggplot2添加p值和显著性

    数据可视化分析中我们经常需要进行数据间的统计分析,并进行显著性标记,虽然ggpur包被大佬吐槽制造混乱,但在进行显...

  • 2021-02-18用ggprism包标注P值

    ggplot2标注P值的方法有很多种,大多比较繁琐,今天发现一种简便的!!!ggrism是ggplot2的扩展包,...

网友评论

    本文标题:ggplot2给并排条形图自定义添加P值

    本文链接:https://www.haomeiwen.com/subject/dpvueltx.html