r语言 - 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)

我不知道您有什么想法,但也许将这些值重塑为n列(并围绕数字)?

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

最新更新