ggplot2
के बीच क्षैतिज अंतर को बदलने के लिए opts
में तर्क panel.margin
का उपयोग करके एक पहलू साजिश के बीच मार्जिन को बदलने की क्षमता है। ऐसा लगता है कि क्षैतिज और ऊर्ध्वाधर अंतर दोनों बदलते हैं। क्या दूसरे को बदलने के बिना क्षैतिज या ऊर्ध्वाधर के अंतर को बदलने का कोई तरीका है?पहलुओं (ggplot2)
परिणाम और वांछित परिणाम के साथ एक उदाहरण:
mtcars[, c("cyl", "am", "gear")] <- lapply(mtcars[, c("cyl", "am", "gear")], as.factor)
p <- ggplot(mtcars, aes(mpg, wt, group = cyl)) +
geom_line(aes(color=cyl)) +
geom_point(aes(shape=cyl)) +
facet_grid(gear ~ am) +
theme_bw()
p + opts(panel.margin = unit(1, "lines"))
तो यह वर्तमान में दिखाई देता है:
हम इसे देखने के लिए कैसे कर सकते हैं और अधिक की तरह:
मुझे लगता है कि आप शीर्ष, दाएं, नीचे और बाएं मार्जिन के लिए चार तर्कों का उपयोग कर सकते हैं लेकिन आप नहीं कर सकते। ओह। –
@lselzer, मैंने भी सोचा, लेकिन मुझे लगता है कि विकल्प केवल 'plot.margin' के लिए है। एक साल पहले इस विशेषता [[https://groups.google.com/d/topic/ggplot2/tMQsVb5P69s/discussion) के बारे में पूछा गया था, इसकी उपलब्धता के जवाब में "वर्तमान में नहीं" है। – A5C1D2H2I1M1N2O1R2T1
चूंकि ggplot2 0.9.2 अब 'थीम' के साथ 'opts' को प्रतिस्थापित करता है और आप कुछ चीजों को किसी अन्य से स्वतंत्र स्थानांतरित कर सकते हैं (यानी' panel.grid.major.y' आदि) मुझे लगा कि यह उपयोग करने के लिए काम कर सकता है: 'थीम (पैनल .margin.x = इकाई (1, "रेखाएं")) 'लेकिन यह नहीं है। –