R 如何在一个绘图中绘制多个绘图?
所以我有一个数据帧,我想用R中的Ggrot2绘制。 让你明白我想要什么 范例=R 如何在一个绘图中绘制多个绘图?,r,ggplot2,graph,linegraph,geom,R,Ggplot2,Graph,Linegraph,Geom,所以我有一个数据帧,我想用R中的Ggrot2绘制。 让你明白我想要什么 范例= 我有一个表,有5列a,B,C,D,E 我想画出A对B,A对C,A对D,A对E的曲线图 最后,我想把所有这些图合并成一个图,显示A对B,C,D,E的图 还要注意的是,我的一个dataframe列的值低于0.00x。。。。(此处x=任意数字)最多保留3位小数,因此我希望确保缩放正确 最后,感谢大家阅读本文并帮助我 library(grid) library(ggplotify) library(cowplot) l
library(grid)
library(ggplotify)
library(cowplot)
library(tidyverse)
创建所有绘图(绘图1到绘图n),例如:
您可以分别绘制每个绘图。然后将多个绘图组合在一起:
library(patchwork)
combined_plot <- plot_AvsB + plot_AvsC + plot_AvsD + plot_AvsE + plot_layout(ncol = 2)
combined_plot
库(拼凑)
如果包含一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么组合图将更容易帮助您。你试过什么?你到底被卡在哪里了?每次从一个问题开始。使用pairs()
检查,同时检查facet\u wrap
和/或facet\u grid
:因此,这里不是a.B、C、D、E,我必须在表中输入变量标题
pdf("many_plots_in_one.pdf")
plot_grid(plot_1, plot_2, plot_3, plot_4, plot_5, plot_6, ncol=3, labels=LETTERS[1:6])
dev.off()
library(patchwork)
combined_plot <- plot_AvsB + plot_AvsC + plot_AvsD + plot_AvsE + plot_layout(ncol = 2)
combined_plot