R中的pdf设备似乎有不一致的输出尺寸。 例如:尺寸不一致pdf设备
library(grid)
pdf("myplot1.pdf", width=.51, height=.255)
grid.rect(width = 1, height=1, gp=gpar(col="red"))
dev.off()
导致不完整的矩形:
当宽度和高度是相当圆形,
pdf("myplot2.pdf", width=.5, height=.25)
grid.rect(width = 1, height=1, gp=gpar(col="red"))
dev.off()
矩形描绘良好:
与其他设备(如png
)不会发生此问题。似乎PDF文件的大小向下舍入,而R仍然使用原始大小进行绘图。
你有问题吗?你是问如何输出一个边界,即使是不规则的大小,或者你问为什么这样做? –
是的,两者都是有趣的,但特别是第一个:如何输出边界不论pdf的大小。 –