Sunday, 15 May 2011

Adding a different color to the barplot using ggplot2 in R -


मेरे पास डेटा सेट है

  data = data.frame (देश = सी ("चीन", "संयुक्त राज्य अमेरिका", "यूनाइटेड किंगडम", "ब्राजील", "इंडोनेशिया", "जर्मनी"), प्रतिशत = सी (85,15,25,55,75,90))  < / पूर्व> 

और इसके लिए कोड

  नाम = डेटा $ कंट्री बारप्लॉट (डेटा $ प्रतिशत, मुख्य = "डेटा 1", क्षितिज = TRUE, names.arg = names, col = "लाल")  

दिए गए मानों का प्लॉट किए जाने के बाद मैं बार प्लॉट में ग्रे रंग जोड़ना चाहूंगा।

देश चीन के लिए उदाहरण के लिए कहें बार ग्राफ को 85 के लिए प्लॉट किया जाता है शेष 15 को ग्रे रंग में लगाया जाना चाहिए। संयुक्त राज्य के लिए समानांतर बार बार चार्ट के लिए स्तंभ 15 में स्तंभ 15 में रखा गया है शेष 85 को ग्रे रंग होना चाहिए।

इस पर कोई भी मदद बहुत सहायक है धन्यवाद

आप ऐसा कर सकते हैं:

  # एक चर बनाने वाला "प्रतिपूरक प्रतिशत" डेटा $ compl & lt; - 100 - डेटा $ प्रतिशत # साजिश के वास्तविक व पूरक प्रतिशत दोनों एक बार में, वांछित रंग (लाल और भूरे रंग) के साथ बारप्लॉट (as.matrix (t (डेटा [, सी ("प्रतिशत" ("लाल", "ग्रे"))  

Img src = "https://i.stack.imgur.com/doMjD.png" alt = "छवि विवरण यहां दर्ज करें">

संपादित करें
पर आधारित, इसे ggplot2

  लाइब्रेरी के साथ ऐसा करने का एक तरीका है (reshape) melt_data & lt; - पिघल (डेटा, आईडी = "देश") ggplot (melt_data, aes X = देश, y = मान, भर = चर)) + geom_bar (stat = "identity")  

No comments:

Post a Comment