मुझे पता है कि यह काफी डेटा विज़ुअलाइज़ेशन मुद्दा नहीं है, लेकिन बॉस ने इसके लिए कहा, इसलिए मुझे यह पता लगाने की ज़रूरत है कि क्या यह संभव है।
धन्यवाद!
मुझे पता है कि यह काफी डेटा विज़ुअलाइज़ेशन मुद्दा नहीं है, लेकिन बॉस ने इसके लिए कहा, इसलिए मुझे यह पता लगाने की ज़रूरत है कि क्या यह संभव है।
धन्यवाद!
जवाबों:
2016 में खोज करने वालों के लिए एक जवाब।
ggplot2
2.0 के रूप में , स्विच तर्क लिए यह कर देगा facet_grid
या facet_wrap
:
डिफ़ॉल्ट रूप से, लेबल प्लॉट के शीर्ष और दाईं ओर प्रदर्शित होते हैं। यदि "x" है, तो शीर्ष लेबल नीचे प्रदर्शित होंगे। यदि "y" है, तो दाईं ओर के लेबल बाईं ओर प्रदर्शित होंगे। "दोनों" पर भी सेट किया जा सकता है।
ggplot(...) + ... + facet_grid(facets, switch="both")
Ggplot2 के रूप में 2.2.0 के ,
स्ट्रिप्स को अब स्वतंत्र रूप से अंदर रखा जा सकता है
facet_wrap()
स्ट्रिप का उपयोग करके तर्क (पदावनतswitch
)।
वर्तमान डॉक्स, अभी भी 2.1 पर हैं, लेकिन strip.position
है प्रलेखित देव डॉक्स पर।
डिफ़ॉल्ट रूप से, लेबल प्लॉट के शीर्ष पर प्रदर्शित होते हैं। स्ट्रिप का उपयोग करते हुए। सेटिंग द्वारा चार में से किसी एक पर लेबल लगाना संभव है
strip.position = c("top", "bottom", "left", "right")
ggplot(...) + ... + facet_wrap(facets, strip.position="right")
अब आप इसका उपयोग कर सकते हैं facet_wrap(~var, strip.position = "bottom")
, हालांकि किसी कारण से यह लेबल अक्ष टिक मार्क लेबल के ऊपर स्थित होता है, बजाय नीचे (जो मुझे लगता है कि अधिक समझ होगा), जैसा कि आप मेरे ग्राफ के एक छोटे हिस्से के स्क्रीनशॉट से देख सकते हैं।
यदि आप नीचे लेबल रखना चाहते हैं, तो आपको यह करना होगा
ggplot(zzz, aes(x = c1, y = c2)) +
facet_wrap(~ gp, scales = "free", nrow = 3, strip.position = "bottom") +
geom_point() +
theme(
aspect.ratio = 1,
strip.background = element_blank(),
strip.placement = "outside"
)
जैसा कि यहाँ देखा गया: https://github.com/tidyverse/ggplot2/issues/2622
इसका जवाब है हाँ!
theme(strip.text=element_text(vjust=-10))
संख्या -10 आपके प्लॉट में आपके द्वारा उपयोग किए जा रहे पैमाने और इकाइयों द्वारा निर्धारित की जाती है।
switch
ऊपर बताए अनुसार, तर्क का उपयोग करने की सलाह दें । विशेष रूप से ओपी का जवाब देने के लिए; switch = "x"
प्लॉट के निचले हिस्से में लेबल ले जाएंगे।
विषय के उपयोग पर अनुसरण करने के लिए:
विषय (पट्टी.टेक्स्ट = तत्व_टेक्स्ट (अन्याय = -१०))
सुनिश्चित करें कि आपके लेबल में सभी प्रकार के गाड़ी के रिटर्न हैं।
Label /n Facet /n One
से भिन्न दर पर अन्याय होगा Label /n Facet Two
।