क्या डेटा फ्रेम के साथ प्रदान किए गए चर के आधार पर facet_wrap के साथ बनाए गए पहलुओं के स्ट्रिप्स को भरने का कोई तरीका है?ggplot2: डेटा सेट में परिवर्तनीय पर आधारित facet_wrap स्ट्रिप रंग
उदाहरण डेटा:
MYdata <- data.frame(fruit = rep(c("apple", "orange", "plum", "banana", "pear", "grape")), farm = rep(c(0,1,3,6,9,12), each=6), weight = rnorm(36, 10000, 2500), size=rep(c("small", "large")))
उदाहरण साजिश:
p1 = ggplot(data = MYdata, aes(x = farm, y = weight)) + geom_jitter(position = position_jitter(width = 0.3), aes(color = factor(farm)), size = 2.5, alpha = 1) + facet_wrap(~fruit)
मुझे पता है कि (नारंगी करने के लिए जैसे) स्ट्रिप्स की पृष्ठभूमि का रंग बदलने के लिए:
p1 + theme(strip.background = element_rect(fill="orange"))
वहाँ पैरामीटर element_rect
में fill
को MYdata
में चर size
में मान प्रदान करने के लिए एक रास्ता है?
असल में, सभी स्ट्रिप्स के लिए 1 रंग की बजाय मैं छोटे फलों (सेब, बेर, नाशपाती) के स्ट्रिप पृष्ठभूमि रंग को हरे रंग के होने और लाल फल (नारंगी, केले, अंगूर) के पृष्ठभूमि रंग लाल होने के लिए पसंद करूंगा ।
वहाँ isn ऐसा करने का एक आसान तरीका नहीं है, [इससे पहले पूछा गया है] (https://groups.google.com/forum/#!topic/ggplot2/fNBQrBPPbPM) हालांकि किसी अन्य साइट पर। – nograpes
धन्यवाद, नाटक। मैंने देखा लेकिन यह नहीं मिला कि यह कहां से पूछा गया था। – Dalmuti71
यदि आपको वह कोड काम करने के लिए मिलता है, तो आपको इसे एक उत्तर के रूप में पोस्ट करना चाहिए। – nograpes