我正在尝试为用 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()
谢谢!
在 pdf() 中,更改宽度和高度参数 (https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/pdf.html)。默认值是 7 和 7,这可能就是页面上有额外空间的原因。
{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")