9

grid R パッケージで PDF 印刷の余白を指定する方法がわかりません。

オブジェクトを作成し、grid.arrange()次のように PDF に配置します。

pdf('test.pdf',11.69,8.27)
grid.arrange(textGrob('text1', gp=gpar(cex=4)),
             ncol=1, main=textGrob('title', gp=gpar(cex=1.5)),
             widths = c(1), heights = c(1))
dev.off()

しかし、タイトルはシートの上端に押し込まれています。マージンを追加したいと思います。textGrobタイトルの関数の代わりにa を追加するmain=と、上から遠ざけることができますが、グラフを配置する必要があり、それらも端に近いため、解決策ではありません。

4

2 に答える 2

3

ArrangeGrob にはビューポート引数があり、

vp = viewport(height=unit(0.8, "npc"), 
                          width=unit(5, "cm"))

g = arrangeGrob(textGrob('text1', gp=gpar(cex=4)),
              top = textGrob('title', gp=gpar(cex=1.5)),  
              vp=vp)
grid.newpage()
grid.rect(vp=vp)
grid.draw(g)

ここに画像の説明を入力

于 2014-08-29T12:43:24.020 に答える