前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跟着Nature microbiology学画图~箱线图放到频率分布直方图的右上角

跟着Nature microbiology学画图~箱线图放到频率分布直方图的右上角

作者头像
用户7010445
发布2021-01-06 09:43:00
7420
发布2021-01-06 09:43:00
举报
文章被收录于专栏:小明的数据分析笔记本

今天要模仿的图片来自于论文 Core gut microbial communities are maintained by beneficial interactions and strain variability in fish。期刊是 Nature microbiology

今天重复的图片是Figure4中的小a,在一幅图的右上角放一幅图

之前的推文介绍过相关的内容(点击下方蓝字直达图文)

ggplot2:在一幅图中插入另外一幅图

首先是频率分布直方图

第一步是准备数据

频率分布直方图之前的推文有过详细的介绍,点击下方蓝字直达,这里的代码就不再过多介绍

R语言ggplot2包绘制频率分布直方图的简单小例子

代码语言:javascript
复制
library(ggplot2)
df1<-read.csv("histogram_1.csv",header=T)
ggplot(df1,aes(A))+
  geom_histogram(binwidth = 0.1,
                 color="white",fill="#4c72b0")+
  theme(panel.background = element_blank(),
        axis.line = element_line())+
  labs(x="Average number of strains within a pool",
       y="Number of pools of 8 microbes")+
  ylim(0,14)

接下来是箱线图

准备数据

代码语言:javascript
复制
df2<-read.csv("boxplot_1.csv",header=T)
df3<-reshape2::melt(df2)
head(df3)
df3$variable<-factor(df3$variable,
                     levels = c("Non_Core","Core"),
                     labels = c("Non-core","Core"))
ggplot(df3,aes(x=variable,y=value,group=variable))+
  geom_boxplot(size=1,outlier.colour = "white")+
  geom_dotplot(binaxis='y', stackdir='center',
               binwidth = 0.1,
               aes(fill=variable))+

  theme_bw()+
  theme(panel.grid = element_blank(),
        plot.title = element_text(hjust=0.5),
        legend.position = "none")+
  scale_fill_manual(values = c("#4c72b0","#dd8452"))+
  labs(x=NULL,y="Number of strains",
       title = "Strain diversity for OTUs\nwith >3,000 reads")+
  annotate("text",x=0.6,y=8,label="P=0.016")
最后是将箱线图放到直方图的右上角
代码语言:javascript
复制
g1<-ggplotGrob(p2)
p1+annotation_custom(g1,xmin=6,xmax = 8,ymin = 8,ymax=15)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小明的数据分析笔记本 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 首先是频率分布直方图
  • 接下来是箱线图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档