2014-10-05 30 views
1

任何人都可以告訴我如何使圖形交互地繪製到X11設備看起來和保存到文件時一樣好?例如,我散射附帶與GGPLOT2的diamonds數據集的曲線圖部分:我該如何讓ggplot2 X11輸出變得更加難看?

library(ggplot2) 
qplot(carat, price, data=diamonds, color=color, xlim=c(2,3), ylim=c(5000,10000)) 
ggsave("plot.png") 

這是qplot()屏幕截圖直接-ing到X11設備。如果放大的點,你會發現他們都是不同的形斑點: http://i.imgur.com/a7fIZTE.png

,這是同樣的事情ggsave() d爲PNG。點看起來像,以及點: http://i.imgur.com/A7TSyME.png

我在Ubuntu Linux 14.04與R 3.0.2,ggplot2 0.9.3.1-1,都通過apt-get安裝。我也安裝了cairodevice,如果這有所作爲。

+0

看看'help(x11)'。它涵蓋了抗鋸齒功能,並提供了一個示例,說明如何在'.Rprofile'中設置鉤子以在啓動時配置任何選項。 – hrbrmstr 2014-10-05 11:44:31

+0

我試過'x11(type =「cairo」,antialias =「subpixel」)''沒有運氣...... – user3243135 2014-10-05 12:03:28

+0

你有沒有找到解決你的問題的方法? – cdeterman 2015-02-13 13:07:37

回答

1

如果您確實安裝了cairo庫和Cairo程序包,CairoX11函數應爲您提供更高的分辨率。

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