如何设置开罗为X11()中的R默认的后台?(How to set cairo as default

2019-06-24 20:31发布

我使用GGPLOT2在Ubuntu 12.04。 默认情况下,我的X11类型设置为Xlib的。 所以,当我在qplot使用更顺畅,我得到这样的错误:

“半透明度不支持此设备上:报告每页只有一次”。

但是,如果我叫X11(TYPE =“开罗”),一切工作正常。

如何获得开罗为X11默认的后台?

Answer 1:

定义另一个函数“X11”的设置适当的类型:

x11 = function (...) grDevices::x11(...,type='cairo')


Answer 2:

为了使这个永久性的,你可以在下面的行添加到您的〜/ .Rprofile文件:

setHook(packageEvent("grDevices", "onLoad"),
function(...) grDevices::X11.options(type='cairo'))
options(device='x11')


文章来源: How to set cairo as default backend for x11() in R?
标签: r ggplot2 cairo