2015-08-28 2 views
11

Я знаю, что gridExtra обновлен. В результате мне остается задаться вопросом, как изменить размер титров. Это больше не работаетgridExtra 2.0.0 изменить размер заголовка

grid.arrange(a, b, c, d,ncol=2, 
     nrow=2, main=textGrob("Title", gp=gpar(fontsize=15,font=8))) 

Это больше не работает, опция для основных не была изменена к началу, но я не могу понять особенности textGrob, чтобы изменить размер шрифта). Любые подсказки? Благодаря

ответ

22

Сначала импортируйте пакет grid либо library(), либо require(). Во-вторых, измените main на top в вашем коде.

См ниже:

library(grid) 

grid.arrange(a, b, c, d,ncol=2, 
    nrow=2, top=textGrob("Title", gp=gpar(fontsize=15,font=8))) 

я столкнулся с подобной проблемой с gridExtra v2.0.0, получая следующее сообщение об ошибке:

Error in arrangeGrob(...) : could not find function "textGrob"

указывая, что сетка не была загружена как зависимость для gridExtra. Я разрешил его, потребовав или импортировав библиотеку grid либо: require(grid), либо library(grid).

Надеюсь, что это поможет.

6

Короткий ответ: название теперь устанавливается с top = textGrob("Title")

Краткое объяснение: оригинальные имена аргументов были повсюду («главный», «суб», «Легенда»(), «влево»), поэтому это обновление привело к большей последовательности (сверху/снизу/справа/слева).

+0

Я попробовал top = textGrob ("Title"), но textGrob ("Title") выдает ошибку ... –

+0

это поможет узнать сообщение об ошибке. Но убедитесь, что вы загрузили сетку. – baptiste

+0

Видимо, этого недостаточно, чтобы загрузить '' library (gridExtra) '' ... – PatrickT