नियंत्रित करना क्या कोई जानता है कि मैं ggplot2 में किंवदंतियों के क्रम का नियंत्रण कैसे प्राप्त कर सकता हूं?ggplot2 किंवदंती प्रदर्शन आदेश
मैं क्या देख सकता हूं कि आदेश पैमाने घोषणापत्र आदेश के बजाय वास्तविक पैमाने लेबल से संबंधित प्रतीत होता है। स्केल टाइटल बदलना ऑर्डरिंग बदलता है। मैंने इसे हाइलाइट करने के लिए डायमंड डेटासेट का उपयोग करके एक छोटा सा उदाहरण बनाया है। मैं भूखंडों की एक श्रृंखला के लिए ggplot2 का उपयोग करने की कोशिश कर रहा हूं और मैं उन सभी में एक वैरिएबल दिखाना चाहता हूं। वर्तमान में यह केवल उनमें से कुछ में होता है, और उचित पैमाने पर लेबल बनाए रखने के दौरान मुझे वांछित क्रम को लागू करने के तरीके पर नुकसान होता है।
library(ggplot2)
diamond.data <- diamonds[sample(nrow(diamonds), 1000), ]
plot <- ggplot(diamond.data, aes(carat, price, colour = clarity, shape = cut)) +
geom_point() + opts(legend.position = "top", legend.box = "horizontal")
plot # the legend will appear shape then colour
plot + labs(colour = "A", shape = "B") # legend will be colour then shape
plot + labs(colour = "Clarity", shape = "Cut") # legend will be shape then colour
संबंधित (हालांकि इस सवाल का एक बेहतर समाधान है): http://stackoverflow.com/questions/10035551/ऑर्डरिंग-ऑफ-बहु-किंवदंतियों-मार्गदर्शिका-क्या-स्वचालित-तर्क-कैसे-बदलने के लिए –