2015-08-28 12 views
11

Wiem, że gridExtra został zaktualizowany. W rezultacie zastanawiam się, jak zmienić rozmiary tytułów. To już nie działagridExtra 2.0.0 zmień rozmiar tytułu

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

To już nie działa, opcja za główny został zmieniony na początku, ale nie mogę dowiedzieć się możliwości textGrob zmienić rozmiar czcionki). Jakieś wskazówki? Dzięki

Odpowiedz

22

Najpierw zaimportuj pakiet grid z numerem library() lub require(). Po drugie, zmień main na top w swoim kodzie.

Patrz poniżej:

library(grid) 

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

wpadłem na podobnym problemie z gridExtra v2.0.0, otrzymując następujący błąd:

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

wskazując, że siatka nie został załadowany jako zależność dla gridExtra. Rozwiązałem go, wymagając lub importując bibliotekę grid przez: require(grid) lub library(grid).

Nadzieję, że pomaga.

6

Krótka odpowiedź: tytuł jest teraz ustawiony z top = textGrob("Title")

Krótkie wyjaśnienie: oryginalne nazwy argumentów były wszędzie („główny”, „sub”, „legenda”(), „w lewo”), więc ta aktualizacja przyniosła większą spójność (góra/dół/prawo/lewo).

+0

Próbowałem top = textGrob ("Title"), ale textGrob ("Title") generuje błąd ... –

+0

pomoże to w zrozumieniu komunikatu o błędzie. Ale upewnij się, że masz załadowaną siatkę. – baptiste

+0

Wygląda na to, że nie wystarczy załadować '' library (gridExtra) '' ... – PatrickT

Powiązane problemy