提高 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})
使用 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})