R pdf 设置边距

问题描述 投票:0回答:2

我正在尝试为用 R 生成的 pdf 设置图形边距。 使用 mar,我可以减少绘图边距。然而,结果图仍然是页面中间的一个正方形,而不是使用所有空间。我怎样才能改变它?

pdf(file = "test.pdf", paper="a4r")
par(mar=c(0,0,0,0)+0.1)
plot(1:10,1:10)
dev.off()

谢谢!

r pdf plot margin
2个回答
3
投票

在 pdf() 中,更改宽度和高度参数 (https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/pdf.html)。默认值是 7 和 7,这可能就是页面上有额外空间的原因。


0
投票

{eaf} 包 (https://search.r-project.org/CRAN/refmans/eaf/html/pdf_crop.html) 可以提供帮助。

示例:

pdf("plot.pdf")
par(family = "Times")
plot(df)
dev.off()
eaf::pdf_crop("plot.pdf")
© www.soinside.com 2019 - 2024. All rights reserved.