【发布时间】:2015-12-31 07:50:07
【问题描述】:
我在 Rmd 文件中有两个图,我想在针织输出中并排绘制它们。我还想将各个图保存到单独的 pdf 中。当我每台设备只有一个绘图时,dev.copy2pdf 可以很好地避免重新绘图,我愿意不惜一切代价这样做。
但是,以下代码会生成两个 pdf,这两个都不是我想要的输出。第一个pdf是页面左半部分的第一个图;第二个pdf是并排的图。我明白为什么会发生这种情况——毕竟它是直接从当前设备复制的,但我不确定如何修改我的代码以达到我想要的结果。
data(cars)
par(mfrow=c(1,2))
plot(cars$Price,cars$Mileage)
dev.copy2pdf(file = "price-mileage.pdf")
plot(cars$Price,cars$Doors)
dev.copy2pdf(file = "price-doors.pdf")
【问题讨论】: