Я новичок в grobbing, и я пытаюсь создать простой объект grid.arrange
, но не могу понять, как сделать компактный/узкий макет.
Ниже приведен простой пример того, что я пытаюсь запустить, и гроб, который я получаю.
library(grid)
library(gridExtra)
name = textGrob("My Name", gp=gpar(fontsize = 20, fontface = "bold"))
name2 = textGrob("Second Name", gp=gpar(fontsize = 16))
tbl = tableGrob(head(iris))
grid.arrange(name, name2, tbl)
ОБНОВЛЕНИЕ: Использование найденного ответа здесь Мне удалось сделать текст компактным, но я все еще пытаюсь сделать так, чтобы таблица располагалась прямо под текстом.
library(grid)
library(gridExtra)
name = textGrob("My Name", gp=gpar(fontsize = 20, fontface = "bold"))
name2 = textGrob("Second Name", gp=gpar(fontsize = 16))
tbl = tableGrob(head(iris))
margin = unit(0.5, "line")
grid.newpage()
grid.arrange(name, name2, tbl,
heights = unit.c(grobHeight(name) + 1.2*margin,
grobHeight(name2) + margin,
unit(1,"null")))