gpt4 book ai didi

在grid.arrange中删除绘图和表格之间的空白

转载 作者:行者123 更新时间:2023-12-04 12:20:59 34 4
gpt4 key购买 nike

我想删除默认情况下在grid.arrange中的图表和表格之间插入的较大间距,如以下MWE中所示:

require(ggplot2)
require(gridExtra)

list1=data.frame(mtcars[1:3, ]) # Dummy data
p1 = ggplot(list1, aes(mpg,cyl)) + geom_point() # Dummy plot
p2 = ggplot(list1, aes(disp,hp)) + geom_point() # Dummy plot
plots <- arrangeGrob(p1, p2,nrow=2)

table <- tableGrob(list1)
grid.arrange(plots, table)

我怀疑此行为是由于tableGrob引起的,但是我找不到任何解决此问题的答案。

提前致谢!

最佳答案

默认情况下,grid.arrange()为每个单元分配相等的空间。如果您想紧贴特定的笔组,则应查询其大小并明确传递它,

library(grid)
th <- sum(table$heights) # note: grobHeights.gtable is inaccurate
grid.arrange(plots, table, heights = unit.c(unit(1, "null"), th))

enter image description here

关于在grid.arrange中删除绘图和表格之间的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32141400/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com