2017-03-08 61 views
1

当我在R中的PDF设备上渲染boxplot时,除了图形之外还有一个大的空白区域,尤其是在我打算缩小的顶部。定义用于boxplot渲染的PDF的页边距

我的剧本基本上是:

data <- read.csv("input.csv") 
pdf(file="output.pdf", width=4, height=5) 
boxplot(data, xlab="input graphs", ylab="vertex count") 

这导致类似:

sample boxplot

在灰色轮廓表示文档的末尾。

我尝试使用https://stat.ethz.ch/R-manual/R-devel/library/graphics/html/par.html中描述的par属性“mar”和“mai”,但它没有效果。

boxplot(data, mar=c(0,0,0,0=, mai=c(0,0,0,0)) 

你有什么建议可以获得空白控制吗?因为生成的图将用于在自身提供足够间距的Latex环境中,所以我希望零外部空白。我使用Ubuntu作为操作系统。

+0

请检查[此帖](http://stackoverflow.com/questions/6380235/removing-all-margins-in-an-r-graphics-device),如果我同意将作为重复关闭。 – zx8754

+0

如果您不知道,可以使用LATEX中的'graphicx'软件包的'trim'来裁剪PDF文件。如果你知道,我会删除这个。 –

+1

感谢您使用Latex软件包的提示:)的确,该主题与另一个相近。不过,我更喜欢这里收到的答案。 – s10z

回答

1

Define marpdf之后。尝试以此为例

pdf(file = "test.pdf", width = 5, height = 5) 
par(mar = c(5, 5, 0.05, 0.05)) 
set.seed(42) 
plot(rnorm(20)) 
dev.off()