【发布时间】:2017-03-28 22:28:31
【问题描述】:
我正在尝试为使用 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使用width和height参数,例如pdf(file = "test.pdf", width=8, height=5)。 -
您可能还想设置边距。如果您希望上边距和右边距最小,并且 x 和 y 轴标题正好在图的边缘,像
par(mar=c(4,4,0.5,0.5))这样的东西可以做到这一点。 -
谢谢,这行得通。奇怪的是除了避免使用 paper="a4r"...
-
您仍然可以使用
paper="a4r",但是除非您使用width=11.69, height=8.27(或具有相同纵横比的更大尺寸),否则您的绘图会有边距。