R中的繪圖網格周圍的繪圖框

問題描述 投票:0回答:1

我用plot_grid在兩列中將彼此下方的八個ggplots排列在一起。如何在整個網格上繪制一個框?

r
1個回答
1
投票

如果我正確理解了您的問題,則可以使用以下鏈接中所述的功能panel_border

這為圖形添加了外邊界。我無法測試,因為您沒有添加任何可重現結果或類似結果的代碼。

編輯:

Matt所述,函數panel_border是每個圖捕鱼游戏能赚钱的,而不是所需的整個圖圖像。一個帶有虛擬示例的解決方案是:

library(ggplot2)
library(cowplot)
p1 <- ggplot(mtcars, aes(disp, mpg)) + 
  geom_point()
p2 <- ggplot(mtcars, aes(qsec, mpg)) +
  geom_point()
plot_grid(p1, p2, labels = c('A', 'B'))+
theme(panel.border = element_rect(colour = "black", fill=NA, size=5))

是否使用theme及其屬性panel.border組合捕鱼游戏能赚钱的,結果是:

可以看出,邊框位于整個圖上,而不是每個圖上。


推薦問答