首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >跟着Plos Biology学作图:R语言ggplot2双Y轴折线图、置信区间、误差线

跟着Plos Biology学作图:R语言ggplot2双Y轴折线图、置信区间、误差线

作者头像
用户7010445
发布于 2022-05-23 07:40:12
发布于 2022-05-23 07:40:12
1.7K00
代码可运行
举报
运行总次数:0
代码可运行

论文

Large variation in the association between seasonal antibiotic use and resistance across multiple bacterial species and antibiotic classes

数据代码链接

https://github.com/orgs/gradlab/repositories

今天的推文重复一下论文中的 Figure S3,双Y轴的折线图

image.png

经过论文提供的代码运行,得到作图数据集

  • regressions
  • ci
  • dat01$deviates_table[[1]]

将这三个数据集保存为csv文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(tidyverse)
library(readr)

regressions %>% 
  write_csv(file = "regressions.csv")
ci %>% 
  write_csv(file = "ci.csv")
dat01$deviates_table[[1]] %>% 
  write_csv(file = "deviates_table.csv")

作图第一步读取数据集

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
regressions<-read_csv("regressions.csv")
head(regressions)
ci<-read_csv("ci.csv")
head(ci)
deviates_table<-read_csv("deviates_table.csv")
head(deviates_table)

作图代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(ggplot2)
col<-"#359023"
title<-"Ampicillin *"
ratio<-27.79891
ggplot()+
  geom_point(data=deviates_table,
             aes(x=month,y=seasonal_deviate))+
  geom_errorbar(data = deviates_table, 
                aes(x = month, 
                    ymin = seasonal_deviate - sem, 
                    ymax = seasonal_deviate + sem), 
                width = 0.5, 
                color = col)+
  geom_line(data=regressions,
            aes(x = month, y = value, 
                color = leg, linetype = leg), 
            size = 0.7) +
  geom_ribbon(data = ci, 
              aes(x = month, ymin = r_lower, 
                  ymax = r_upper), 
              fill = col, 
              alpha = 0.3) +
  geom_ribbon(data = ci, 
              aes(x = month, 
                  ymin = u_upper/ratio, 
                  ymax = u_lower/ratio), 
              fill = "grey20", alpha = 0.3) +
  scale_color_manual(values = c(col, "grey20")) +
  scale_y_continuous(sec.axis = sec_axis(~. * ratio), 
                     limits = c(-.165, .165)) +
  scale_x_continuous(breaks=c(1, 3, 5, 7, 9, 11)) +
  ggtitle(title) +
  xlab("Month") +
  theme_classic() +
  guides(color = guide_legend(nrow = 2, byrow = TRUE)) +
  theme(legend.position = "bottom",
        legend.title = element_blank(),
        legend.text = element_text(size = 9),
        plot.title = element_text(size = 11, hjust = 0.5, face = "bold"),
        axis.text = element_text(size = 10),
        axis.title.y = element_blank()
  ) -> f3splot

print(f3splot)

添加两个坐标轴的标题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(ggpubr)
f3splot %>% 
  annotate_figure(left = text_grob(expression("Seasonal deviates in resistance ("*log["2"]*"(MIC))"), size = 10, rot = 90)) %>%
  annotate_figure(right = text_grob("Seasonal deviates in use\n(mean daily claims/10,000 people)", size = 10, rot = 270))

image.png

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
跟着Plos Biology学作图:R语言ggplot2散点图并添加误差线和带置信区间的拟合曲线
https://github.com/orgs/gradlab/repositories
用户7010445
2022/04/08
2.6K0
跟着Plos Biology学作图:R语言ggplot2散点图并添加误差线和带置信区间的拟合曲线
跟着Nature Plants学作图:R语言ggplot2画分组折线图和置信区间
https://www.nature.com/articles/s41477-022-01146-6#Sec44
用户7010445
2022/05/23
1.5K0
跟着Nature Plants学作图:R语言ggplot2画分组折线图和置信区间
跟着Global Change Biology学作图:R语言ggplot2点线图(1)
本地pdf Global Change Biology - 2022 - Feng - Changes in plant inputs alter soil carbon and microbial communities in forest.pdf
用户7010445
2023/01/06
6750
跟着Global Change Biology学作图:R语言ggplot2点线图(1)
跟着Plos Biology学作图:R语言ggplot2分组拟合曲线和95%置信区间
就可以把ABC补充到5个,结尾补充两个0,这个很有用。比如原来的数字是1,2,3,4,5 改成01,02,03,04,05这种形式
用户7010445
2022/04/08
1.1K0
跟着Plos Biology学作图:R语言ggplot2分组拟合曲线和95%置信区间
跟着Nature学作图:R语言ggplot2箱线图/堆积柱形图完整示例
https://www.nature.com/articles/s41586-022-04808-9#MOESM8
用户7010445
2023/01/06
2.1K0
跟着Nature学作图:R语言ggplot2箱线图/堆积柱形图完整示例
跟着Nature学作图:R语言ggplot2分组折线图添加误差线
https://github.com/GRONINGEN-MICROBIOME-CENTRE/DMP
用户7010445
2022/05/23
2.6K0
跟着Nature学作图:R语言ggplot2分组折线图添加误差线
跟着Nature Communications学作图:R语言ggplot2画图展示捐赠者的临床概况
https://www.nature.com/articles/s41467-022-33663-5#Sec18
用户7010445
2023/01/06
4820
跟着Nature Communications学作图:R语言ggplot2画图展示捐赠者的临床概况
跟着Nature Biotechnology学作图:R语言pca分析并使用ggplot2可视化结果
https://www.nature.com/articles/s41587-022-01440-w#data-availability
用户7010445
2023/01/06
9090
跟着Nature Biotechnology学作图:R语言pca分析并使用ggplot2可视化结果
跟着GlobalChangeBiology学作图:R语言ggplot2点线图(2)给分面添加注释
本地pdf Global Change Biology - 2022 - Feng - Changes in plant inputs alter soil carbon and microbial communities in forest.pdf
用户7010445
2023/01/06
7330
跟着GlobalChangeBiology学作图:R语言ggplot2点线图(2)给分面添加注释
跟着Nature Plants学作图:R语言ggplot2画分组折线图并对坐标轴添加一些额外注释
https://www.nature.com/articles/s41477-022-01146-6#Sec44
用户7010445
2023/01/06
1.2K0
跟着Nature Plants学作图:R语言ggplot2画分组折线图并对坐标轴添加一些额外注释
跟着Nature microbiology学作图:R语言ggplot2分组箱线图/wilcox秩和检验
https://www.nature.com/articles/s41564-022-01270-1
用户7010445
2023/08/23
6750
跟着Nature microbiology学作图:R语言ggplot2分组箱线图/wilcox秩和检验
跟着Nature学作图:R语言ggplot2画误差线展示广义线型模型比值比(odds ratio)
https://github.com/GRONINGEN-MICROBIOME-CENTRE/DMP
用户7010445
2023/01/06
4920
跟着Nature学作图:R语言ggplot2画误差线展示广义线型模型比值比(odds ratio)
跟着Plos Biology学作图:R语言ggplot2散点图和误差线
https://github.com/orgs/gradlab/repositories
用户7010445
2022/04/08
1K0
跟着Plos Biology学作图:R语言ggplot2散点图和误差线
跟着Science学作图:R语言ggplot2画箭头展示变量对主成分的贡献
https://www.science.org/doi/10.1126/science.abk0989
用户7010445
2022/05/23
8040
跟着Science学作图:R语言ggplot2画箭头展示变量对主成分的贡献
跟着Nature学作图:R语言ggplot2柱形图添加误差线和频率分布直方图
https://www.nature.com/articles/s41586-022-05275-y
用户7010445
2023/01/06
1.2K0
跟着Nature学作图:R语言ggplot2柱形图添加误差线和频率分布直方图
跟着Nature Communications学作图:R语言ggplot2气泡图组合水平柱形图完整示例
https://www.nature.com/articles/s41467-022-31724-3
用户7010445
2023/01/06
7850
跟着Nature Communications学作图:R语言ggplot2气泡图组合水平柱形图完整示例
ggplot2分面图形自定义添加回归曲线R值
❝本节来介绍如何自定义给分面图形添加R值与P值,通过两个案例来进行展示❞ 加载R包 library(tidyverse) library(gapminder) library(ggpmisc) library(ggsci) library(grid) 导入数据 df <- read_tsv("data.xls") %>% filter(!continent %in% c("Oceania","Americas"),year >=1982) 数据可视化 ❝在这个案例中我们介绍使用「stat_quant_e
R语言数据分析指南
2022/12/20
1.1K0
ggplot2分面图形自定义添加回归曲线R值
跟着Nature学作图:R语言ggplot2散点图和柱形图完整示例(Extended Fig3)
https://www.nature.com/articles/s41586-022-05275-y
用户7010445
2023/01/06
7280
跟着Nature学作图:R语言ggplot2散点图和柱形图完整示例(Extended Fig3)
跟着Nature学作图:R语言ggplot2分组折线图完整实例/多个图例分开放
https://www.nature.com/articles/s41586-022-04808-9#MOESM8
用户7010445
2023/01/06
3.3K0
跟着Nature学作图:R语言ggplot2分组折线图完整实例/多个图例分开放
跟着Nature Genetics学作图:R语言ggplot2曼哈顿图完整示例
https://www.nature.com/articles/s41588-022-01051-w
用户7010445
2023/01/06
1.2K0
跟着Nature Genetics学作图:R语言ggplot2曼哈顿图完整示例
推荐阅读
跟着Plos Biology学作图:R语言ggplot2散点图并添加误差线和带置信区间的拟合曲线
2.6K0
跟着Nature Plants学作图:R语言ggplot2画分组折线图和置信区间
1.5K0
跟着Global Change Biology学作图:R语言ggplot2点线图(1)
6750
跟着Plos Biology学作图:R语言ggplot2分组拟合曲线和95%置信区间
1.1K0
跟着Nature学作图:R语言ggplot2箱线图/堆积柱形图完整示例
2.1K0
跟着Nature学作图:R语言ggplot2分组折线图添加误差线
2.6K0
跟着Nature Communications学作图:R语言ggplot2画图展示捐赠者的临床概况
4820
跟着Nature Biotechnology学作图:R语言pca分析并使用ggplot2可视化结果
9090
跟着GlobalChangeBiology学作图:R语言ggplot2点线图(2)给分面添加注释
7330
跟着Nature Plants学作图:R语言ggplot2画分组折线图并对坐标轴添加一些额外注释
1.2K0
跟着Nature microbiology学作图:R语言ggplot2分组箱线图/wilcox秩和检验
6750
跟着Nature学作图:R语言ggplot2画误差线展示广义线型模型比值比(odds ratio)
4920
跟着Plos Biology学作图:R语言ggplot2散点图和误差线
1K0
跟着Science学作图:R语言ggplot2画箭头展示变量对主成分的贡献
8040
跟着Nature学作图:R语言ggplot2柱形图添加误差线和频率分布直方图
1.2K0
跟着Nature Communications学作图:R语言ggplot2气泡图组合水平柱形图完整示例
7850
ggplot2分面图形自定义添加回归曲线R值
1.1K0
跟着Nature学作图:R语言ggplot2散点图和柱形图完整示例(Extended Fig3)
7280
跟着Nature学作图:R语言ggplot2分组折线图完整实例/多个图例分开放
3.3K0
跟着Nature Genetics学作图:R语言ggplot2曼哈顿图完整示例
1.2K0
相关推荐
跟着Plos Biology学作图:R语言ggplot2散点图并添加误差线和带置信区间的拟合曲线
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验