2016-09-15 11 views
5

Tôi dường như không thể tìm ra giải pháp về cách tăng khoảng cách giữa hai ô với grid.arrange. Tôi không tìm thấy đầu mối nào để tiến hành. Tôi không muốn thay đổi kích cỡ của ô hoặc bất cứ thứ gì như thế.Lề giữa các ô trong lưới.arrange

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

(Các công cụ dưới đây đã được bổ sung sau):

Đây là mã mà tôi có:

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) 

Vì vậy, nó là trong lưới cuối cùng này. sắp xếp, không gian giữa soc_sph và cs được tăng lên.

+0

có thể trùng lặp của [giảm khoảng cách giữa các lô grid.arrange] (http: // stackoverflow.com/questions/13299496/reduce-space-between-grid-arrange-plots) – Axeman

Trả lời

8

cách giữa các ý kiến ​​để thay đổi lề âm mưu,

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

Tôi làm cách nào để thêm nền xám vào ô trắng? (bảng phối màu như trên). Tôi đã thử điều này: '' https: // pastebin.com/wgdUrrn0'' Tôi có nên hỏi một câu hỏi mới không? – PatrickT

Các vấn đề liên quan