2009-12-23 38 views
0

問題:如何創建一個pdf,其中垂直輸出爲 ,例如,使用pdf()的頂部邊距爲1英寸。在R中創建一個垂直對齊的pdf

例如在

pdf(file='test.pdf', paper='letter', pagecentre=F) 
### code for plot here ### 
dev.off() 

是有它產生從 頁面的頂部開始,而不是從頁面的底部打印輸出的選項(這是發生了什麼時pagecentre=F)。或者這將需要 對par()的設置進行一些調整?

回答

1

我總是用

pdf(file="/tmp/foo.pdf", width=10.5, height=8) 
plot(....) 
dev.off() 

這很好地只用1/2英寸的間距填充頁面。您可以將寬度和高度參數翻轉爲「縱向」而非「橫向」。

+0

謝謝。然而,假設你有興趣在頁面的上半部分填充4 x 4「的圖形?我希望除了pagecentre參數外,還有一個垂直對齊選項 – andrewj 2009-12-23 15:43:01

+1

使用par(mfrow = c(2, 2)),並在下面放置一個空的圖 - 但R是*不*排版系統,例如使用Sweave。 – 2009-12-23 17:50:41