0

ここに私の元の質問があります:

ggplot2 では、二重パネル プロット用に y-labs を個別に設定するにはどうすればよいですか?

**そして、正しい答えでもある「baptiste」によって与えられた方法を使用した後、単語のサイズを大きく変更するとすぐに、単語の一部がパネルの白い余白で覆われてしまうため、修正方法この問題?**

彼のコードを修正したコードは次のとおりです。

g = ggplotGrob(p)
g = gtable_add_grob(g, list(textGrob("upper panel", just = "top", rot=90, gp=gpar(fontsize=20)), 

                         textGrob("lower panel", just = "top", rot=90, gp=gpar(fontsize=20))), 

                         t = c(3,5), l = 1)
g$widths[[1]] = unit(1, "line")
grid.newpage()
grid.draw(g)

プロットは次のとおりです。 ここに画像の説明を入力

4

1 に答える 1

1

そうですね、そのようにフォントサイズを変更するときは、横幅を広くしてみてください。または、この場合、グロブハイトの比率に設定します

g = ggplotGrob(p)
g = gtable_add_grob(g, 
    ng<-list(textGrob("upper panel", just = "top", rot=90, gp=gpar(fontsize=20)), 
    textGrob("lower panel", just = "top", rot=90, gp=gpar(fontsize=20))), 
    t = c(3,5), l = 1
)
g$widths[[1]] = unit(.5, "grobheight", ng)
grid.newpage()
grid.draw(g)

ここに画像の説明を入力

于 2014-09-08T03:13:51.383 に答える