R gridExtra 2.0.0: вертикальное и горизонтальное заполнение tableGrob

Я хочу знать, как сделать в gridExtra 2.0.0 то, что я мог сделать в предыдущих версиях, чтобы изменить ширину/высоту таблицы, например:

grid.arrange(tableGrob(mtcars,padding.h=unit(1,"mm"),padding.v=unit(1,"mm")))

(Извините, я не смог протестировать приведенный выше код, потому что у меня не установлена ​​старая версия gridExtra)

Я не хочу сжимать текст, просто хочу сжать все воедино, чтобы таблица поместилась там, где я помещаю ее на страницу PDF.

Я вижу, что свойство "widths" имеет "+4 мм" для каждой записи, но я не знаю, как изменить их, скажем, на +2 мм.

Конечно, я бы предпочел, чтобы было простое свойство "padding", которое я мог бы изменить.

Мой вопрос в том же ключе, что и этот вопрос.


person TrialNError    schedule 21.10.2015    source источник
comment
отступ определяется в теме, см. ttheme_default   -  person baptiste    schedule 21.10.2015


Ответы (1)


Вы должны использовать тему, а в качестве комментариев baptiste вы можете использовать ttheme_default для отображения свойств темы по умолчанию.

ttheme_default()

Чтобы установить отступ таблицы «ядро» в 1 мм:

mytheme <- gridExtra::ttheme_default(
             core = list(padding=unit(c(1, 1), "mm"))
           )
mytable <- tableGrob(mtcars, theme = mytheme)
person Håvard Tveite    schedule 16.12.2015