मुझे पता है कि यह पसंद किया जाता है यदि परिवर्तनीय नामों में रिक्त स्थान नहीं हैं। मेरे पास एक ऐसी स्थिति है जहां मुझे प्रकाशन-गुणवत्ता चार्ट की आवश्यकता है, इसलिए अक्ष और किंवदंतियों को रिक्त स्थान के साथ उचित स्वरूपित लेबल होना चाहिए। तो, उदाहरण के लिए, विकास में मैं चर "Pct.On.OAC" और Age.Group कहा जाता हो, लेकिन मेरा अंतिम साजिश में मैं "OAC पर%" और "आयु समूह" की जरूरत है प्रकट करने के लिए:कॉलम नामों में रिक्त स्थान से कैसे निपटें?
'data.frame': 22 obs. of 3 variables:
$ % on OAC : Factor w/ 11 levels "0","0.1-9.9",..: 1 2 3 4 5 6 7 8 9 10 ...
$ Age Group : Factor w/ 2 levels "Aged 80 and over",..: 1 1 1 1 1 1 1 1 1 1 ...
$ Number of Practices: int 47 5 33 98 287 543 516 222 67 14 ...
लेकिन जब मैं इन प्लॉट करने के लिए प्रयास करें:
ggplot(dt.m, aes(x=`% on OAC`,y=`Number of Practices`, fill=`Age Group`)) +
geom_bar()
)
उस के साथ कोई समस्या नहीं है। लेकिन जब मैं एक पहलू जोड़ें:
ggplot(dt.m, aes(x=`% on OAC`,y=`Number of Practices`, fill=`Age Group`)) +
geom_bar() +
facet_grid(`Age Group`~ .)
मैं Error in
मिल [.data.frame (base, names(rows)) : undefined columns selected
अगर मैं बदल Age Group
Age.Group
लिए तो यह ठीक काम करता है, लेकिन जैसा कि मैंने कहा, मैं डॉट नहीं करना चाहते शीर्षक कथा में शामिल होने के लिए।
तो मेरी प्रश्न हैं:
- वहाँ पहलू के साथ समस्या के लिए एक समाधान है?
- क्या चरम नामों में रिक्त स्थान (और अन्य पात्रों) की समस्या से निपटने के लिए एक बेहतर सामान्य दृष्टिकोण है जब मैं अंतिम साजिश उन्हें शामिल करना चाहता हूं? मुझे लगता है कि मैं उन्हें मैन्युअल रूप से ओवरराइड कर सकता हूं, लेकिन ऐसा लगता है कि यह बहुत सारे फफिंग के आसपास है।
उपयोग scale_fill (नाम = "आयु समूह") या इसी तरह का उत्पादन करने के लिए। – mnel
@mnel क्षमा करें, मैंने आपका अनुसरण नहीं किया - यह facet_grid के साथ समस्या को कैसे हल करता है? मैं 'scale_fill (name = "आयु समूह") '_instead_ का उपयोग करता हूं? –