11
我在Ubuntu 12.04上使用ggplot2。默認情況下,我的x11類型設置爲Xlib。因此,當我在qplot中使用平滑器時,出現如下錯誤:如何將cairo設置爲R中x11()的默認後端?
「此設備不支持半透明度:每頁僅報告一次」。
但是,如果我調用x11(type =「cairo」),一切正常。
如何將cairo作爲x11的默認後端?
我在Ubuntu 12.04上使用ggplot2。默認情況下,我的x11類型設置爲Xlib。因此,當我在qplot中使用平滑器時,出現如下錯誤:如何將cairo設置爲R中x11()的默認後端?
「此設備不支持半透明度:每頁僅報告一次」。
但是,如果我調用x11(type =「cairo」),一切正常。
如何將cairo作爲x11的默認後端?
定義另一個函數 'X11' 的設置適當的類型:
x11 = function (...) grDevices::x11(...,type='cairo')
爲了使這個永久性的,你可以在下面的行添加到您的〜/ .Rprofile文件:
setHook(packageEvent("grDevices", "onLoad"),
function(...) grDevices::X11.options(type='cairo'))
options(device='x11')
參見: 'options('device')' – daroczig
我得到了同樣的行爲,我認爲它一定是'x11'中的一個bug。 'x11'的'type'參數的文檔中說'默認值''cairo''在Mac OS X中可用,否則''Xlib''。顯然cairo是可用的,所以它應該是默認值。 –