R 如何将ggplot导出为可调整大小的图像?

R 如何将ggplot导出为可调整大小的图像?,r,ggplot2,R,Ggplot2,我正在与谷歌文档的一些同事一起编写一份报告(最终将打印出来)。我们希望包括一些使用ggplot生成的绘图。当我们编辑文档时,图像的空间会不断发生轻微的变化——通常,我们需要稍微调整绘图的大小和/或更改其纵横比,以便它与随附的文本一起显示在页面上 是否有一种方法可以将ggplot对象导出到可调整大小的图像,就像RStudio中的导出对话框中可以调整打印大小一样 Google文档不支持SVG图像——将SVG放到页面上只会打开SVG本身(而不是将其添加到文档中),因此这不是一个选项 这是否只是特定问题

我正在与谷歌文档的一些同事一起编写一份报告(最终将打印出来)。我们希望包括一些使用ggplot生成的绘图。当我们编辑文档时,图像的空间会不断发生轻微的变化——通常,我们需要稍微调整绘图的大小和/或更改其纵横比,以便它与随附的文本一起显示在页面上

是否有一种方法可以将ggplot对象导出到可调整大小的图像,就像RStudio中的导出对话框中可以调整打印大小一样


Google文档不支持SVG图像——将SVG放到页面上只会打开SVG本身(而不是将其添加到文档中),因此这不是一个选项

这是否只是特定问题?我猜基本R也会发生这种情况?我猜不会,网格图形会动态调整元素的大小,例如,使设备窗口变大2倍会使轴标题文本(以及为此保留的空间)变大2倍。我不认为存在一种可以导出为保留网格行为的格式。表明
.emf
格式在某个点上起作用,不知道它是否仍然起作用。我怀疑它不一定是特定于ggplot2的,但我很少导出基本图形,也不了解基本图形在生成后与ggplots之间的差异(如果有)。我只是尝试了
.emf
。这是一个可行的解决方案,如果我们的文档是在MicrosoftWord中(需要稍微修改一下图像,但它会很好地调整大小)。不幸的是,谷歌文档目前(2020年6月)似乎不再支持
。emf
。这只是
ggplot2
的具体问题吗?我猜基本R也会发生这种情况?我猜不会,网格图形会动态调整元素的大小,例如,使设备窗口变大2倍会使轴标题文本(以及为此保留的空间)变大2倍。我不认为存在一种可以导出为保留网格行为的格式。表明
.emf
格式在某个点上起作用,不知道它是否仍然起作用。我怀疑它不一定是特定于ggplot2的,但我很少导出基本图形,也不了解基本图形在生成后与ggplots之间的差异(如果有)。我只是尝试了
.emf
。这是一个可行的解决方案,如果我们的文档是在MicrosoftWord中(需要稍微修改一下图像,但它会很好地调整大小)。不幸的是,谷歌文档目前(2020年6月)似乎不再支持
。emf