मैं ggplot का उपयोग कर रहा हूं और दो ग्राफ़ हैं जिन्हें मैं एक दूसरे के ऊपर प्रदर्शित करना चाहता हूं। मैंने grid.arrange
उन्हें ढेर करने के लिए ग्रिडएक्स्ट्रा का इस्तेमाल किया । समस्या यह है कि मैं चाहता हूं कि ग्राफ के बाएं किनारों को संरेखित किया जाए और साथ ही अक्ष के लेबल की परवाह किए बिना सही किनारों को संरेखित किया जाए। (समस्या इसलिए पैदा होती है क्योंकि एक ग्राफ के लेबल छोटे होते हैं जबकि दूसरे लंबे होते हैं)।
प्रश्न:
मैं यह कैसे कर सकता हूं? मैं ग्रिड से शादी नहीं कर रहा हूं। लेकिन ggplot2 बहुत जरूरी है।
मैंने जो कोशिश की है:
मैंने चौड़ाई और ऊँचाई के साथ-साथ ncol और nrow से खेलने की कोशिश की और 2 x 2 ग्रिड बनाने के लिए और दृश्यों को विपरीत कोनों में रखा और फिर चौड़ाई के साथ खेला लेकिन मुझे विपरीत कोनों में दृश्य नहीं मिल सके ।
require(ggplot2);require(gridExtra)
A <- ggplot(CO2, aes(x=Plant)) + geom_bar() +coord_flip()
B <- ggplot(CO2, aes(x=Type)) + geom_bar() +coord_flip()
grid.arrange(A, B, ncol=1)