R ggplot2 使用 RStudio 图表缩放设置保存图表

问题描述 投票:0回答:1

在此问题中扩展 Jeremy K. 的问题将 ggsave() 纵横比设置为 RStudio 的“缩放”按钮给出的比例?具体

我正在使用

ggsave()
保存来自
ggplot()
的绘图。

在 R-Studio 中,单击“缩放”按钮会自动调整大部分绘图的大小,使其具有相当美观的比例,而当我尝试手动指定大小和纵横比时,我得到的绘图看起来不太好.

原始问题的答案和类似问题的答案R:使用命令在缩放窗口中保存图形?都解决屏幕尺寸/分辨率,但没有其他问题。正如最初的问题所述,RStudio 缩放具有美观的比例,但使用屏幕宽度和高度仅设置图表大小和分辨率。保存的图像与原始 Rstudio 缩放图像的标题、标签等都不同(在我的例子中很小)。不幸的是,使用“检查元素”建议仅给出屏幕尺寸,而不给出任何标题和标签尺寸。

有没有办法让

ggsave
(或任何功能)使用 相同的宽高比或大小 ALL 与 R-Studio 的“缩放”按钮相同的格式?

r ggplot2 rstudio
1个回答
0
投票

我建议您在绘图代码中定义纵横比以获得最一致的结果。基本语法是

my_plot + theme(aspect.ratio = ...)
,其中
my_plot
是 ggplot2 对象。例如:

  • 如果你使用
    my_plot + theme(aspect.ratio = 1)
    ,你会得到一个完美的正方形。
  • 如果您使用
    my_plot + theme(aspect.ratio = 2)
    ,您将获得纵向绘图,其中垂直边是水平边长度的 2 倍。
  • 如果您使用
    my_plot + theme(aspect.ratio = 0.5)
    ,您将获得一个横向绘图,其水平边是垂直边长度的 2 倍。

等等。我希望这有帮助!

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.