【发布时间】:2019-02-26 18:40:07
【问题描述】:
长话短说,我为我的学生制作 youtube 视频,并制作了很多图形。到目前为止,我已经将图像导入到 Premiere 中,调整了它们的大小,然后在 ggplot 图形后面放置了一个单独的白色背景图像。这有点乏味,我希望能够直接从 R 导出到适当的大小(1920x1080 p),这样我就不必调整大小和添加背景图像。
我可以调整图形的大小,但现在它会拉伸它:
我希望它看起来像这样(我将框放在图像和画布周围,以使绘图结束和背景画布开始的位置更清晰):
我知道我可以指定外部边距(请参阅How can I control the canvas size in ggplot?),但这需要我设置每个地块的外部边距;有时我的地块比它们的高度更宽,有时我的地块比它们的宽度更高。 ggsave 似乎尊重纵横比并最大化一个维度或另一个维度。
那么如何在保持正确纵横比的同时设置外边距?
【问题讨论】:
-
快速提问:你是否使用 coord_fixed() 来控制纵横比?
-
目前没有。我想过做这样的事情,但不幸的是我经常合并绘图(例如,使用 cowplot::plot_grid),我不知道如何修复每个绘图的纵横比