R 如何使ggplot2 X11输出不那么难看?

R 如何使ggplot2 X11输出不那么难看?,r,ggplot2,R,Ggplot2,有谁能告诉我如何使以交互方式打印到X11设备上的图形与保存到文件时的效果一样好?例如,我使用ggplot2附带的菱形数据集的散点图部分: library(ggplot2) qplot(carat, price, data=diamonds, color=color, xlim=c(2,3), ylim=c(5000,10000)) ggsave("plot.png") 这是直接连接到X11设备的qplot()-ing的屏幕截图。如果放大这些点,您将看到它们都是不同形状的斑点: 这与png中的

有谁能告诉我如何使以交互方式打印到X11设备上的图形与保存到文件时的效果一样好?例如,我使用ggplot2附带的
菱形
数据集的散点图部分:

library(ggplot2)
qplot(carat, price, data=diamonds, color=color, xlim=c(2,3), ylim=c(5000,10000))
ggsave("plot.png")
这是直接连接到X11设备的
qplot()
-ing的屏幕截图。如果放大这些点,您将看到它们都是不同形状的斑点:

这与png中的
ggsave()
d是一样的。这些点看起来像点:


我使用的是UbuntuLinux14.04,R3.0.2,ggplot2 0.9.3.1-1,都是通过apt get安装的。我也安装了cairodevice,如果这有区别的话。

如果您确实安装了cairo库和
cairo
软件包,那么
CairoX11
功能应该可以为您提供更高的分辨率

require(Cairo)
CairoX11()
qplot(carat, price, data=diamonds, color=color, xlim=c(2,3), ylim=c(5000,10000))

查看
帮助(x11)
。它介绍了抗锯齿,并提供了一个示例,说明如何在
.Rprofile
中设置一个钩子,以便在启动时加载任何配置选项。我尝试了
x11(type=“cairo”,antialas=“subpixel”)
,但运气不佳……您是否找到了解决问题的方法?