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

mho*_*ovd 3 r ggplot2 rstudio

使用 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
Run Code Online (Sandbox Code Playgroud)

Rstudio 绘图预览的屏幕截图

与相同情节的保存版本相比,具有高 DPI。

ggsave(plot = p.iris, filename = "Example.png", dpi = 320)
Run Code Online (Sandbox Code Playgroud)

虽然差异很细微,例如,线条geom_smooth更清晰。 同一情节的保存版本

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

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

p.iris
Run Code Online (Sandbox Code Playgroud)

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

Tim*_*Fan 6

您可以安装 RStudio >= v1.4 和包 {ragg},然后将图形设备后端设置为 AGG,如此处所述

在此输入图像描述

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

请注意,此问题与平台相关。我在 Windows 机器上的预览质量同样很差,而在我的 Mac 上却没有这样的问题(即使没有 {ragg})。

  • 这是**完全**不同的 - 谢谢您的回答! (2认同)