2016-03-15 9 views
5

Ich erstelle ein Multi-Plot in R mit grid.arrange, und wollte meinen Titel ändern, so dass es fett (und kursiv wenn möglich) ist.Bearbeiten Sie den Stil von grid.arrange Titel. Fett, kursiv usw. R

Da dies eine allgemeine Frage ist, werde ich nicht den Code für meine Plots sind, aber den Code verwende ich zu meinem Multi Plot zu machen ist:

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)) 

Gibt es zusätzliche Argumente, die übergeben werden können auf das top Argument, um das Schriftbild zu ändern?

Antwort

5

ich es selbst gearbeitet habe aus ..

können Sie die textGrob Funktion verwenden, um ein Textelement zu erstellen, die dann auf die top Funktion von grid.arrange geben werden kann.

Zum Beispiel

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)) 

Dies macht den schön Trick.

Verwandte Themen