grid.arrange
を使用してRでマルチプロットを作成していて、タイトルを太字(および可能であれば斜体)になるように変更したいと思いました。
これは一般的な質問なので、プロットのコードは含めませんが、マルチプロットを作成するために使用しているコードは次のとおりです。
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))
フォントフェースを変更するためにtop
引数に渡すことができる追加の引数はありますか?
私はそれを自分で解決しました。
TextGrob関数を使用してテキスト要素を作成し、それをgrid.arrange
のtop
関数に渡すことができます。
例えば、
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))
これはうまくトリックを行います。