16

我在 ubuntu 12.04 上使用 ggplot2。默认情况下,我的 x11 类型设置为 Xlib。因此,当我在 qplot 中使用平滑器时,会出现如下错误:

“此设备不支持半透明:每页仅报告一次”。

但是,如果我调用 x11(type="cairo"),一切正常。

如何将 cairo 作为 x11 的默认后端?

4

2 回答 2

13

要使其永久化,您可以将以下行添加到您的 ~/.Rprofile 文件中:

setHook(packageEvent("grDevices", "onLoad"),
function(...) grDevices::X11.options(type='cairo'))
options(device='x11')
于 2013-05-09T14:23:42.090 回答
5

定义另一个设置正确类型的函数'x11':

x11 = function (...) grDevices::x11(...,type='cairo')
于 2012-05-28T16:30:05.650 回答