मैं ggplot2 1.0.1
और gridExtra 0.9.1
से इन पैकेजों के नवीनतम संस्करणों में स्विच कर रहा हूं और इस समय कुछ मामूली मुद्दों के साथ संघर्ष कर रहा हूं।grid.arrange या arrange में मुख्य शीर्षक Grob की भूरे रंग की पृष्ठभूमि
एक समस्या एक संयुक्त साजिश में शीर्षक है।
library(ggplot2)
library(gridExtra)
df <- data.frame(x=runif(100), y=runif(100))
p1 <- ggplot(df, aes(x,y)) + geom_point()
p2 <- ggplot(df, aes(x,y)) + geom_point()
a <- arrangeGrob(p1,p1,p2, layout_matrix=rbind(c(1,2),c(1,3)), top='my title')
plot(a)
ggsave('a.pdf', a)
पुराने संस्करण में
, पैरामीटर main
बुलाया गया था और मैं print
उपयोग करने के लिए मेरे ग्राफिक्स a
प्लॉट करने के लिए किया था। अब, जब मैं ग्राफ को सहेजता हूं, तो सब कुछ ठीक है। लेकिन plot(a)
ग्राफ में my title
के पीछे हल्का भूरा ग्रिड पृष्ठभूमि है। सहेजी गई पीडीएफ फ़ाइल में, पृष्ठभूमि फिर से सफेद है।
मैंने grid.arrange
का उपयोग करने की भी कोशिश की लेकिन मैं निष्पादन के दौरान सीधे साजिश मुद्रित नहीं करना चाहता हूं। Thats मैं एक चर में ग्राफ को सहेजकर और फिर plot
द्वारा दो चरण दृष्टिकोण का उपयोग क्यों करता हूं।
तो, plot(a)
पर मुझे सफेद पृष्ठभूमि कैसे प्राप्त हो सकती है?
Hach, thats बहुत सहज नहीं ... लेकिन ठीक है, यह इस तरह काम करता है। 'Grid.newpage' की अनुशंसा की जाती है? या मुझे इसकी आवश्यकता कब होगी ?! मुझे 'प्रिंट' का उपयोग करके "पुरानी" संभावना से प्यार था, दुर्भाग्यवश, यह अब संभव नहीं है। – drmariod
मैं मानता हूं कि 'साजिश' अधिक सहज है। जब मैं अपडेट के बाद 'प्रिंट' के विकल्प के रूप में गलती से 'साजिश' की सिफारिश करता हूं तो बैपटिस्ट द्वारा 'grid.draw' का उपयोग करने के बारे में शिक्षित किया गया था। यदि आप एक नया पृष्ठ चाहते हैं तो आपको 'grid.newpage' की आवश्यकता है। अन्यथा यह एक मौजूदा ग्रिड साजिश के शीर्ष पर मुद्रित हो सकता है। – Roland
बीटीडब्ल्यू मैं उन विकल्पों के लिए ज़िम्मेदारी नहीं लेता हूं: 'grid.draw' मानक ग्रिड सम्मेलन है, जबकि साजिश और प्रिंट को एक बार जाली/ggplot2 से विरासत में मिला था, लेकिन उस जीटेबल डेवलपर्स ने बदलने का फैसला किया। – baptiste