2009-12-23 40 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