2016-03-15 10 views
5

Tworzę wiele działek w R używając grid.arrange, i chciałem zmienić mój tytuł, aby był pogrubiony (i pochylony, jeśli to możliwe).Edytuj styl tytułu grid.arrange. Pogrubiony, kursywą itp. R

Ponieważ jest to pytanie ogólne, nie będzie zawierać kod dla moich działek, ale kod używam, aby mój wielu działki wynosi:

grid.arrange(g1, g3, g4+theme(legend.position="none"),mylegend, top="Test title", 
      layout_matrix=matrix(c(1,1,2,3,4,4), ncol=2, byrow=TRUE),heights=c(1,1.5,0.3)) 

Czy są jakieś dodatkowe argumenty, które mogą być przekazywane do argumentu top, aby zmienić czcionkę?

Odpowiedz

5

Pracowałem już go sobie ..

Można użyć funkcji textGrob stworzyć element tekstowy, który może być następnie przekazany do funkcji top z grid.arrange.

Na przykład

title1=textGrob("Test title", gp=gpar(fontface="bold")) 
grid.arrange(g1, g3, g4+theme(legend.position="none"),mylegend, top=title1, 
      layout_matrix=matrix(c(1,1,2,3,4,4), ncol=2, byrow=TRUE),heights=c(1,1.5,0.3)) 

To załatwia sprawę ładnie.