2017-09-30 70 views
0

這是我在Stack上的第一篇文章,所以任何幫助將不勝感激。如果我需要更改我的問題或更具體,請告訴我。grid.arrange()情節和表格重疊

我正在嘗試創建一個包含情節和與該情節相關的表的圖。我能夠產生情節,但我的桌子太長,隨後與我的條形圖重疊。以下是重現該問題的虛擬代碼。

我的問題是這樣的。有什麼辦法可以將我的桌子拆分成n個部分,以便它適合我的條形圖下方?我有幾個數據幀可以處理不同的大小,所以手動按行生成多個表的子設置不是首選。任何幫助,將不勝感激。

catg <- rnorm(50) 
amts <- rnorm(50) 
data <- data.frame(catg,amts) 

plt1 <- ggplot(data,aes(x=catg,y=amts))+ 
     geom_bar(stat="identity", width=0.1) 

tbl1 <- tableGrob(amts) 

grid.arrange(plt1,tbl1) 

回答

0

我不知道你有什麼想法,但也許將這些值重塑爲N列(和數字)?

grid.table(matrix(round(amts,3), ncol=5)) 
+0

嗨,@baptiste這正是我所期待的。我沒有意識到你可以這樣調用matrix()。值得注意的是未來。我的情節仍然重疊,但我相信我可以弄明白這一點。 P.S(舍入沒有必要,我的實際數據是3 sig。fig。這只是虛擬代碼:)) –