当使用pdf()
R 中用于将绘图保存在外部文件中的函数,我们可以指定width
and/or height
调整绘图的大小。然而,在某些情况下,我们会获得多个图(例如使用par(mfrow=c(2,4))
)。在这种情况下,很难确定什么是最好的width
and height
PDF 文件,以便正确显示所有绘图。有没有办法让R自动“拟合PDF文件中的绘图”?我搜索了参数pdf()
并尝试了一些,但结果并不令人满意。非常感谢!
使用 ggplot 怎么样?
require(ggplot2)
# Bogus data
x <- rnorm(10000)
y <- as.factor(round(rnorm(10000, mean=10, sd=2), 0))
df <- data.frame(vals=x, factors=y)
myplot <- ggplot(data=df, aes(x=vals)) +
geom_density() +
facet_wrap(~ factors)
ggsave(filename="~/foo.pdf", plot=myplot, width=8, height=10, units="in")
EDIT:如果您需要打印多页,请参阅这个问题 https://stackoverflow.com/questions/3398568/r-ggplot-plotting-over-multiple-pages.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)