我知道已经存在一个非常相似的问题here,但提供的答案对我不起作用。
这是我通常的工作流程:我生成一个绘图并在 RStudio 的“绘图”面板中调整绘图的大小,直到我满意为止。然后我打电话dev.size()
以获得准确的尺寸。
之后,我保存情节ggsave(...,dpi=300)
并指定先前确定的宽度和高度。问题是,保存后,绘图看起来完全不同,尤其是文本大小。
如果我使用 RStudio 中的“导出”选项,绘图看起来与预览中的一模一样,但质量很差,而且手动执行此操作非常乏味。
Here is the picture, that hopefully illustrates what I mean:
我用来保存绘图的代码如下所示:
library(ggplot2)
ggplot(mtcars, aes(x = mpg, y = wt)) +
geom_point() +
facet_grid(vs + am ~ gear, margins = "vs") +
theme_Publication()
ggsave("plot.png", width=4, height=3.2, dpi=300)
我很想知道,是否有一个选项可以“以编程方式”保存一个能够精确地以高质量重新创建“绘图”预览的绘图。
预先非常感谢!
- 在RStudio中,点击“缩放”,然后将绘图缩放到您满意的大小和纵横比;
- 右键单击绘图,然后“复制图像地址”,将地址粘贴到某处,您将获得地址中的宽度(www)和高度(hhh)信息;
- ggsave(“plot.png”,宽度= www / 90,高度= hhh / 90,dpi = 900)
ggsave(“plot.pdf”,宽度= www / 90,高度= hhh / 90)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)