我如何让4个图以2x2的模式显示,没有图例,然后放置在最右边,居中在第1行和第2行之间。所以在第三列可以这么说。
a=mtcars %>%
ggplot(aes(x = disp, y = mpg, colour=hp)) +
geom_point(size=2) +
geom_smooth(se=F, colour="grey")
b=mtcars %>%
ggplot(aes(x = disp, y = mpg, colour=hp)) +
geom_point(size=2) +
geom_smooth(se=F, colour="grey")
c=mtcars %>%
ggplot(aes(x = disp, y = mpg, colour=hp)) +
geom_point(size=2) +
geom_smooth(se=F, colour="grey")
d=mtcars %>%
ggplot(aes(x = disp, y = mpg, colour=hp)) +
geom_point(size=2) +
geom_smooth(se=F, colour="grey")
grid.arrange(a, b, c ,d, ncol = 2)
搜索了Web和堆栈
1条答案
按热度按时间p8h8hvxi1#
更新见OP请求:
只需在
grid.arrange()
中更改widths
,如下所示:第一个答案:我们可以使用
gridExtra
和cowplot
包来实现: