r - Can't add legend to density plot with multiple groups -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 1 उत्तर
vec1 & lt; - data.frame (x = rnorm (30)) vec2 & lt; - data.frame (x = rnorm (100)) vec3 & lt; - डेटा.फ्रेम (x = rnorm (180)) ggplot () + geom_density (एईएस X = x), लिनटाइप = "ठोस", डेटा = वीसी 1) + जीओएम_डेंटीटी (एईएस (एक्स = एक्स), लिनटाइप = "डैशड", डेटा = वीसी 2) + जीओएम_डेंसिटी (एईएस (एक्स = एक्स), लिनटाइप = "डॉट्स" , डेटा = वीसी 3) + scale_linetype_manual (name = "groups", values = c (vec1 = "solid", vec2 = "dashed", vec3 = "dotted"))
लीजेंड doesn साजिश में दिखाई नहीं देता और कोई त्रुटि संदेश नहीं है किंवदंती पाने के लिए मुझे क्या करना चाहिए?
जैसा कि पिछले प्रश्नों में पहले से ही समझाया गया (और) के किंवदंतियों के बारे में Ggplot2, यदि आप को
geom _... के कई कॉलों का उपयोग करने वाले साजिश के लिए किंवदंती करने की आवश्यकता है, तो सौंदर्यशास्त्र (लिनटाइप) को
एईएस () के अंदर रखा जाना चाहिए (एईएस (एक्स = एक्स, लिनटाइपे = "वीसी 1"), डेटा = वीसी 1) + जीओएम_डेंटीटी (एईएस (एक्स = एक्स, लिनटाइप = "वीसी 2")
ggplot () + geom_density ), डेटा = वीसी 2) + geom_density (aes (x = x, linetype = "vec3"), डेटा = vec3) + scale_linetype_manual (name = "groups", values = c (vec1 = "solid", vec2 = "dashed" , Vec3 = "dotted"))
< / P>
Comments
Post a Comment