【发布时间】:2011-11-17 12:15:43
【问题描述】:
我正在使用
dev.new(width=5.8, height=3)
par(mfrow=c(1,3),mar=c(1,1,2,1),oma=c(4,1,2,0),mgp=c(3, 0.5, 0))
plot(...)
并将它们复制并粘贴到 Microsoft Word 中。它们在 Word 中看起来非常好(我尝试了不同的宽度,直到找到一个效果很好的宽度)但是当我打印它们时它们看起来很糟糕。经过一些网络搜索后,我发现打印分辨率至少应为 300ppi。因此,在摆弄了永恒的宽度和高度之后,我提出了使图看起来相同大小但分辨率更高的代码:
png(file="mag_feb.png",width=1800,height=950,res=300)
现在它们在打印时看起来不错,但在 Word 中(在屏幕上)看起来一点也不清晰。会不会是尺寸的问题?有没有办法让图表在打印和屏幕上看起来都很好?我已经为此花了几个小时,想不出其他可以尝试的方法,因此非常感谢任何帮助!
谢谢!
【问题讨论】:
-
不确定 R 的具体情况,但我首选的导出图形格式是矢量,而不是光栅图像。 PDF 和 EPS 通常是很好的格式,如果 SVG 支持它,它也是如此
-
您可以将您的 Word 文件导出为 PDF 以便在屏幕上阅读。这仍然会导致文档中出现丑陋的图像吗?
-
是的,它们在 word 和 PDF 上看起来是一样的
-
@awoodland 如果我将图形保存在 PDF 中,如何在不将它们转换为位图的情况下将它们导入 Word?
-
@sbg - 恐怕我无能为力,出于这个原因和许多其他原因,我通常将 LaTeX 用于我关心它们外观的所有文档。 (我怀疑这也有点离题)
标签: r plot resolution