R - ggplot2 在 Windows 上生成的图表质量差

R - ggplot2 poor quality of charts generated on Windows

为什么从 ggplot2 生成的图表中的线条在 Mac 上看起来如此平滑和圆润,但在 Windows 上它们看起来如此尖锐和前卫。是否有任何选项可以在 Windows 上修复该问题而不是去 Apple Store?

例如,在 Mac 上生成的图表:

以及在 Windows 上生成的图表:

编辑:

由于@thestatnoob 的回答,这是从 Iris 数据集在 R 3.0.2、RStudio 0.99.486 上生成的图表,图表分辨率:640x480。

data(iris)
library(ggplot2)
ggplot(data = iris) + 
geom_density(aes(x = Sepal.Length, y = ..scaled.., fill = Species), alpha = 0.5)

这可能是由于渲染错误而不是其他原因。 R 图形确实看起来更低分辨率和 "edgy"。尝试使用相同的设置在两个 OS 中绘制完全相同的数据集,例如PNG/PS/PDF 具有相同的分辨率。如果结果 Windows 情节看起来不太好,另一种解决方案是:

  • 使用 RStudio,它是 R 的 GUI,即使在 Windows
  • 上也能生成 "smooth" 图形
  • 在 MS PowerShell/command 提示中使用 R

R 中 Cairo 包的抗锯齿选项解决了这个问题