r - Dataframe shape when using directlabels + ggplot -


मेरे पास निम्न डेटाफ़्रेम है

  # डेटा वर्ष & lt; - c (1500,1750 , 2000) देश 1 & amp; lt; - c (10,20,30) देश 2 & lt; - c (30,50,40) df & lt; - data.frame (वर्ष, देश 1, देश 2)  
< P> जो मुझे

  # प्लॉट की आवश्यकता है (ggplot2) myplot & lt; - ggplot (डीएफ, एईएस (वर्ष)) के साथ साजिश है + geom_line (aes (y = country1)) + geom_line (एईएस Y = देश 2)) + प्रयोगशालाओं (y = "गायों")  

सभी अच्छे तब मैं लाइन 'लेबल जोड़ना चाहता हूँ और मैं कोशिश करता हूं

  # लेबल जोड़ें (directlabels) direct.label (myplot)  

जो फेंकता है

  त्रुटि Direct.label.ggplot (myplot) में: डिफ़ॉल्ट सीधी लेबल अनुमान लगाने के लिए रंगीन सौंदर्य की आवश्यकता है।  

मुझे लगता है कि समस्या यह है कि मेरा डेटाफ़्रेम ggplot के लिए अच्छा नहीं है क्योंकि मेरी लेबल कॉलम के नाम हैं।

क्या मुझे अपने डेटा ढांचा? reshape2

फिर से नवाचार करने का सबसे आसान तरीका (मेरी राय में) / कोड> पैकेज

  df & lt; -data.frame (वर्ष = सी (1500, 1750, 2000), देश 1 = सी (10, 20, 30), देश 2 = सी (30, 50 , 40)) जीपीएस (एमआईएम, एईएस (वर्ष, मान, रंग = चर)) + जीओएम_लाइन ()) # आरएपीपी लाइब्रेरी (रीशेप 2) मिमी & lt; -melt (df, id.var = "वर्ष") # प्लॉट मायप्लोट 2 & amp; + लैब्स (y = "गायों") # लेबल लेबल लाइब्रेरी (डायरेक्टलाबेल) direct.label (myplot2)  

इस तरह हम उचित" रंग "सौंदर्य प्रदान कर सकते हैं कि direct.labels फ़ंक्शन की तलाश है।


Comments

Popular posts from this blog

php - Select box validation (in laravel) -

pandas - Iterate on Groupby Object's fields -

java - Joda Time Interval Not returning what I expect -