Я хочу разместить несколько таблиц на фигуре ggplot2
, в разных местах, в разных размерах и таким образом, чтобы они динамически изменяли размеры.Я приветствую любое лучшее решение, но моя идея заключалась в том, чтобы использовать окна просмотра для достижения всех этих целей (grid.table
имеет аргумент vp
).
Однако, похоже, что tableGrob
просто игнорирует width
и height
настройки vp
!(Интересно, что он понимает x
и y
.) Вот минимальный воспроизводимый пример:
library( grid )
library( gridExtra )
data( iris )
grid.newpage()
grid.rect( vp = viewport( x = 0.4, y = 0.4, width = 0.3, height = 0.3 ) )
grid.table( iris[ 1:3, 1:2 ], vp = viewport( x = 0.4, y = 0.4, width = 0.3, height = 0.3 ) )