Pytanie w sprawie cairo, ggplot2, r – Jak ustawić cairo jako domyślny backend dla x11 () w R?

12

Używam ggplot2 na ubuntu 12.04. Domyślnie mój typ x11 jest ustawiony na Xlib. Więc kiedy używam wygładzacza w qplot, pojawia się błąd taki jak:

„półprzezroczystość nie jest obsługiwana na tym urządzeniu: zgłaszane tylko raz na stronę”.

Jeśli jednak wywołam x11 (type = „cairo”), wszystko działa dobrze.

Jak mogę uzyskać Cairo jako domyślny backend dla x11?

Widzieć:options('device') daroczig
Mam takie samo zachowanie i myślę, że musi to być błądx11. Dokumentacja dlatype parametrx11 mówi „Domyślnie jest to„ cairo ”, jeśli jest dostępne, z wyjątkiem Mac OS X, w przeciwnym razie„ Xlib ”. Oczywiście kair jest dostępny, więc powinien być domyślny. Maxy-B

Twoja odpowiedź

2   odpowiedź
10

możesz dodać następujące linie do pliku ~ / .Rprofile:

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

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

Powiązane pytania