作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
虚拟代码:
library(ggplot2)
library(patchwork)
plot1 <- mpg %>% ggplot()
plot2 <- mpg %>% ggplot()
plot3 <- mpg %>% ggplot(aes(cyl, displ)) +
geom_point(aes(colour = manufacturer)) +
guides(colour=guide_legend(ncol=4))
(plot1 + plot2) / plot3
我不是在寻找组合的传奇,而是在寻找类似的东西:
theme()
添加边距和
plot_spacer()
但这不完全是我想要的。这就是我得到的:
最佳答案
对于您的示例代码,一种选择是使用 guide_area()
像这样:
library(ggplot2)
library(patchwork)
library(magrittr)
plot1 <- mpg %>% ggplot()
plot2 <- mpg %>% ggplot()
plot3 <- mpg %>% ggplot(aes(cyl, displ)) +
geom_point(aes(colour = manufacturer)) +
guides(colour = guide_legend(ncol=3))
plot1 + plot2 + plot3 + guide_area() +
plot_layout(guides = 'collect')
cowplot::get_legend
提取指南并将其添加到拼凑而成,如下所示:
(plot1 + plot2) / (plot3 + guides(color = "none") + cowplot::get_legend(plot3))
关于r - 使用拼凑法排列多个地 block 时,如何将图例合并为地 block 大小图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69284225/
将单个应用程序 View 视为可以拼凑在一起形成更大网站的 HTML block 是一种好的做法吗?如果不是,假设每个项目都使用一组不同的模板,那么在项目之间重用应用程序 View 的最佳方法是什么?
我是一名优秀的程序员,十分优秀!