【问题标题】:Wider margins for grid.arrange functiongrid.arrange 函数的边距更宽
【发布时间】:2017-05-24 07:44:16
【问题描述】:

我正在构建一个绘图组合(使用ggplot2 创建)运行函数grid.arrange。 虽然我已经完成了构图,但我希望情节不要太靠近边缘

我知道对于其他类型的绘图,par() 函数允许修改这些距离,但是 我如何才能为带有 grid.arrange() 的构图做到这一点?

【问题讨论】:

标签: r ggplot2 r-grid


【解决方案1】:

您可以更改绘图边距,

pl = replicate(5, ggplot(), FALSE)

grid.arrange(grobs = pl) # default margins
# vs
grid.arrange(grobs= lapply(pl, "+", theme(plot.margin=margin(10,10,10,10))))

编辑:如果打算让绘图远离设备的边界,那么应该在缩小的视口中绘制,

grid.arrange(grobs = pl, vp=viewport(width=0.7, height=0.7))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 2012-09-27
    相关资源
    最近更新 更多