2012-05-27 12 views
11

मैं ubuntu 12.04 पर ggplot2 का उपयोग कर रहा हूं। डिफ़ॉल्ट रूप से मेरा x11 प्रकार Xlib पर सेट है। तो जब मैं qplot में एक चिकनाई का उपयोग करता हूं, तो मुझे एक त्रुटि मिलती है:आर में x11() के लिए डिफ़ॉल्ट बैकएंड के रूप में कैरो को कैसे सेट करें?

"इस डिवाइस पर अर्ध-पारदर्शिता समर्थित नहीं है: प्रति पृष्ठ केवल एक बार रिपोर्ट की गई"।

हालांकि, अगर मैं x11 (type = "cairo") कहता हूं, तो सब कुछ ठीक काम करता है।

मैं x11 के लिए डिफ़ॉल्ट बैकएंड के रूप में कैरो कैसे प्राप्त करूं?

+3

देखें: 'विकल्प ('डिवाइस')' – daroczig

+0

मुझे वही व्यवहार मिलता है, और मुझे लगता है कि यह 'x11' में एक बग होना चाहिए। 'X11' के 'टाइप' पैरामीटर के लिए प्रलेखन कहता है" डिफ़ॉल्ट है "कैरो" जहां मैक ओएस एक्स को छोड़कर उपलब्ध है, अन्यथा' 'एक्सलिब' '। स्पष्ट रूप से कैरो उपलब्ध है, इसलिए यह डिफ़ॉल्ट होना चाहिए। –

उत्तर

4

एक और समारोह 'X11' जो उचित प्रकार सेट को परिभाषित करें:

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

इस स्थायी बनाने के लिए, आप अपने ~/.Rprofile फाइल करने के लिए निम्नलिखित लाइनों जोड़ सकते हैं:

setHook(packageEvent("grDevices", "onLoad"), 
function(...) grDevices::X11.options(type='cairo')) 
options(device='x11') 
संबंधित मुद्दे

 संबंधित मुद्दे