2013-03-29 6 views
9

लगता है मुझे तरह ggplot2 में एक dataframe की साजिश रचने हूँ:ggplot2 से कुछ किंवदंती चर और किंवदंती मानों को हटा दें?

ggplot(iris) + geom_point(aes(x=Sepal.Width, y=Sepal.Length, color=Species, size=Sepal.Length)) 

दो संबंधित प्रश्न:

  1. कैसे मैं पौराणिक कथा से कुल मिलाकर एक चर निकाल सकते हैं? उदाहरण के लिए, अभी भी Sepal.Length द्वारा अंक आकार दें लेकिन पौराणिक कथाओं से Sepal.Length हटाएं?

  2. मैं किंवदंती से केवल एक निश्चित मूल्य या मूल्यों को कैसे हटा सकता हूं? उदाहरण के लिए, उपरोक्त प्रजातियों द्वारा अंक को अभी भी रंग दें, लेकिन किंवदंती में केवल setosa के लिए मूल्य दिखाएं और versicolor, virginica को बाहर करें?

धन्यवाद।

+4

अपने पहले प्रश्न का उत्तर 'scale_size (गाइड =" कोई नहीं ")' होगा। दूसरे के लिए, मुझे अपने सिर के ऊपर से ऐसा करने का एक आसान तरीका पता नहीं है। – joran

उत्तर

13
  1. जैसा कि जोरन द्वारा टिप्पणी की गई है, scale_size(guide = "none") का उपयोग करें।

  2. scale_color_discrete(breaks="setosa")

+0

मुझे नहीं पता कि यह उत्तर इस प्रश्न के लिए क्यों काम करता है। क्या आप समझा सकते हैं कि उपयोगकर्ता कैसे जान सकता है कि 'ggplot2' से' scale_'-function का उपयोग करने के लिए? और क्या आपके पास ऐसा स्रोत है जो इस संबंध में उपयोगी है? 'Scale_color_discrete' का उपयोग करने का आपका उत्तर किंवदंती चर को हटाने के लिए इस विशिष्ट मामले में काम करता है, लेकिन कुछ अन्य में यह नहीं करता है। – Leo

+1

@Leo पहले डैश के बाद आप कुछ भी डाल सकते हैं जिसमें डेटा मैप किया गया है (x, y, रंग, आकार इस उदाहरण में)। दूसरे डैश के बाद आप निरंतर (निरंतर चर के लिए) या अलग (कारक चर के लिए) डाल सकते हैं। – Roland

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