左對齊兩個圖形邊我正在使用ggkett,并有兩個圖形,我想顯示在彼此之上。我用grid.arrange從gridExtra到堆棧。問題是,我希望圖的左邊對齊,以及右邊,而不考慮軸標簽。(問題的出現是因為一個圖的標簽是短的,而另一個是長的)。問題:我該怎么做?我不是和格雷斯結婚的。安排一下,但這是必須的。我試過的是:我試著玩寬度和高度,以及NCOL和NROW,形成一個2×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)
3 回答

MMTTMM
TA貢獻1869條經驗 獲得超4個贊
gA <- ggplotGrob(A) gB <- ggplotGrob(B) maxWidth = grid::unit.pmax(gA$widths[2:5], gB$widths[2:5]) gA$widths[2:5] <- as.list(maxWidth) gB$widths[2:5] <- as.list(maxWidth) grid.arrange(gA, gB, ncol=1)
編輯
rbind.gtable
gridExtra
gA <- ggplotGrob(A)gB <- ggplotGrob(B)grid::grid.newpage()grid::grid.draw(rbind(gA, gB))
- 3 回答
- 0 關注
- 679 瀏覽
添加回答
舉報
0/150
提交
取消