简单地说,假设我们只能访问plots
对象,而不能操作各个p
对象,那么如何将一个公共xlab="mpg"
添加到plots
对象中呢?
**注意:**如果能将xlab
添加到this great answer,那就太好了。
library(ggplot2)
library(patchwork)
p1 <- ggplot(mtcars, aes(mpg,vs))+ geom_point()+xlab("")+ylab("")
p2 <- ggplot(mtcars, aes(mpg,vs))+ geom_point()+xlab("")+ylab("")
p3 <- ggplot(mtcars, aes(mpg,vs))+ geom_point()+xlab("")+ylab("")
p4 <- ggplot(mtcars, aes(mpg,vs))+ geom_point()+xlab("")+ylab("")
(plots = wrap_plots(p1,p2,p3,p4))
1条答案
按热度按时间cwdobuhd1#
一个选项是使用
plot_annotation
并创建一个title
,然后将此标题的位置调整到您的x实验室位置,如下所示:创建于2023年1月21日,使用reprex v2.0.2
这也可以使用
caption
或subtitle
来完成。可以像这样组合x和y标签:
创建于2023年1月21日,使用reprex v2.0.2