2013-08-20 9 views
60

का उपयोग करते समय पौराणिक कथाओं से 'ए' निकालें इस कोड द्वारा उत्पन्न किंवदंती से मैं 'ए' अक्षर कैसे हटा सकता हूं? अगर मैं geom_text हटा देता हूं, तो 'ए' अक्षर पौराणिक कथाओं में नहीं दिखाया जाएगा। मैं geom_text रखना चाहता हूं, हालांकि।सौंदर्यशास्त्र और geom_text

ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, shape = Species, colour = Species)) + 
    geom_point() + 
    geom_text(aes(label = Species)) 

उत्तर

74

geom_text में show.legend = FALSE सेट करें:

ggplot(data = iris, 
     aes(x = Sepal.Length, y = Sepal.Width, colour = Species, shape = Species, label = Species)) + 
    geom_point() + 
    geom_text(show.legend = FALSE) 

तर्क ggplot2 2.0.0 (see release news) में show.legend करने के लिए show_guide बदली हुई नाम।


पूर्व ggplot2 2.0.0:

show_guide = FALSE इसलिए की तरह साथ

...

ggplot(data=iris, aes(x=Sepal.Length, y=Sepal.Width , colour = Species , shape = Species, label = Species) , size=20) + 
geom_point()+ 
geom_text(show_guide = F) 

enter image description here

9

मैं एक similar problem था। साइमन के समाधान ने मेरे लिए काम किया लेकिन थोड़ी मोड़ की आवश्यकता थी। मुझे एहसास नहीं हुआ कि मुझे "show_guide = F" को geom_text के तर्कों के साथ जोड़ने के बजाय मौजूदा तर्कों को प्रतिस्थापित करने की आवश्यकता है - जो साइमन का समाधान दिखाता है। मेरे जैसे ggplot2 नोब के लिए यह स्पष्ट नहीं था। एक उचित उदाहरण ओपी के कोड का इस्तेमाल किया है जाएगा और सिर्फ इस तरह लापता तर्क कहा:

.. 
geom_text(aes(label=Species), show_guide = F) + 
.. 
6

निक की तरह कहा

निम्नलिखित कोड अभी भी त्रुटि का उत्पादन होगा:

geom_text(aes(x=1,y=2,label="",show_guide=F)) 

enter image description here

जबकि:

geom_text(aes(x=1,y=2,label=""),show_guide=F) 
एईएस तर्क बाहर

कथा

enter image description here

पर एक समाप्त
संबंधित मुद्दे