2016-09-15 13 views
5

मुझे लगता है कि ग्रिड.रेंज के साथ दो भूखंडों के बीच की जगह को कैसे बढ़ाया जाए, इस बारे में कोई समाधान नहीं मिल रहा है। मुझे आगे बढ़ने के बारे में कोई सुराग नहीं है। मैं भूखंडों या उस तरह के कुछ भी आकार को बदलना नहीं चाहता। (नीचे सामान बाद में जोड़ा गया है)grid.arrange में भूखंडों के बीच मार्जिन

grid.arrange(plot1, plot2, ncol=2) 

:

X11()

cs <- grid.arrange(arrangeGrob(b, a, ncol=2, top = textGrob(
        "B", vjust = 0.5, hjust = 19.5, gp = gpar(
        fontface = "bold", cex = 1.5)), 
        left = textGrob(~ Delta * "SCR (p - d)" ~ mu * 'S', 
        gp=gpar(fontsize=18), rot = 90, vjust = 1))) 
soc_sph <- grid.arrange(arrangeGrob(p, g, ncol=2, top = textGrob(
        "A", vjust = 0.5, hjust = 19.5, gp = gpar(
        fontface = "bold", cex = 1.5)), 
        left = textGrob(~ Delta * "SCR (p - d)" ~ mu * 'S', 
        gp=gpar(fontsize=18), rot = 90, vjust = 1))) 

grid.arrange(soc_sph, cs, ncol=2) 

तो यह यह पिछले ग्रिड में है:

इस कोड को मेरे पास है। व्यवस्थित करें, soc_sph और cs के बीच की जगह जो बढ़ाई जानी है।

+0

की [grid.arrange भूखंडों के बीच की जगह को कम] (http संभावित डुप्लिकेट: // stackoverflow.com/questions/13299496/reduce-space-between-grid-arrange-plots) – Axeman

उत्तर

8

मानक तरीका, साजिश मार्जिन बदलने के लिए है

pl = replicate(3, ggplot(), FALSE) 
grid.arrange(grobs = pl) # default settings 

enter image description here

margin = theme(plot.margin = unit(c(2,2,2,2), "cm")) 
grid.arrange(grobs = lapply(pl, "+", margin)) 

enter image description here

+0

मैं सफेद भूखंडों में भूरे रंग की पृष्ठभूमि कैसे जोड़ूं? (उपरोक्त के रूप में रिवर्स रंग योजना)। मैंने यह कोशिश की: 'https: // pastebin.com/wgdUrrn0' क्या मैं एक नया प्रश्न पूछूंगा? – PatrickT

संबंधित मुद्दे