提高 RStudio 图形设备的质量(预览)

Improving quality of RStudio graphics device (preview)

使用 RStudio 时,可以在“绘图”窗格或内置查看器中检查绘图。 但是,我注意到与保存的情节相比,这些 预览 的质量更差。显然可以导出或保存图像,不乏方法(pdf()png()ggsave() 等)。

iris为例,下面的截图产生了下面的情节

library(tidyverse)
p.iris = iris %>% 
  ggplot(aes(x = Sepal.Length, y = Sepal.Width)) +
  geom_point() +
  geom_smooth(method = "lm", se = FALSE)

p.iris

与同剧情的保存版本相比,DPI高

ggsave(plot = p.iris, filename = "Example.png", dpi = 320)

虽然差异很细微,例如geom_smooth 中的行更清晰。

如果检查绘图预览,您可以看到绘图已保存到 .png

<img id="img" width="100%" height="100%" style="display: inline;" 
src="http://127.0.0.1:35473/graphics/c3c6aa95-f458-477e-af54-f443f93ad673.png">

假设我不介意使用额外的资源或时间来渲染质量更好的预览 - 我应该调整哪些设置?

您可以安装 RStudio >= v1.4 和软件包 {ragg},然后按照 here 所述将图形设备后端设置为 AGG。

这应该会使预览质量更好。

请注意,此问题取决于平台。我的 windows machine 上的预览质量同样差,而我的 mac.

上没有这样的问题(即使没有 {ragg})