如何将cairo设置为R中x11()的默认后端?

sig*_*ker 12 r cairo ggplot2

我在ubuntu 12.04上使用ggplot2.默认情况下,我的x11类型设置为Xlib.因此,当我在qplot中使用更平滑时,我得到一个错误,如:

"此设备不支持半透明:每页仅报告一次".

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

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

小智 11

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

setHook(packageEvent("grDevices", "onLoad"),
function(...) grDevices::X11.options(type='cairo'))
options(device='x11')
Run Code Online (Sandbox Code Playgroud)


Mat*_*erg 5

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

x11 = function (...) grDevices::x11(...,type='cairo')
Run Code Online (Sandbox Code Playgroud)