有人能告诉我如何使交互式绘制的图形与X11设备一样好,保存到文件时一样好吗?例如,我将ggplot2附带的diamonds
数据集的绘图部分分散为:
library(ggplot2)
qplot(carat, price, data=diamonds, color=color, xlim=c(2,3), ylim=c(5000,10000))
ggsave("plot.png")
这是qplot()
的屏幕截图,直接显示在X11设备上。如果放大点,你会发现它们都是不同形状的斑点:
这与png的ggsave()
d相同。点看起来像点,点:
我在Ubuntu linux 14.04上使用R 3.0.2,ggplot2 0.9.3.1-1,都是通过apt-get安装的。我也安装了cairodevice,如果这有所不同。
答案 0 :(得分:1)
如果你确实有cairo库并且安装了Cairo
软件包,CairoX11
函数应该会为你提供更高的分辨率。
require(Cairo)
CairoX11()
qplot(carat, price, data=diamonds, color=color, xlim=c(2,3), ylim=c(5000,10000))