我正在用R制作一些图表,我正在将它们应用于Word。我正在将它们作为元文件处理,但Word似乎无法应对它们。 R中复制图形的另一个选项是位图,但是当我使用它时,单词中图形的质量很糟糕。
我看到了一些关于改变本网站分辨率的答案,但前提是我保存了我想避免的图表。有没有办法改变复制图形的分辨率?
谢谢,
SBG
答案 0 :(得分:5)
当图形在屏幕上时,它们被绘制为屏幕分辨率(即72dpi)。对于打印,您需要使用至少300dpi,或切换到矢量格式。 Word可以导入Windows图元文件(.wmf
)格式的图形;但你的另一个选择是使用例如
png("my plot.png", res = 300)
plot(1:5)
dev.off()
这保存到磁盘,您说要避免,但您可以随后再次删除它(以编程方式,file.remove
)。
我还想说明,当您复制和粘贴时,您的工作不像使用代码时那样容易再现。没有您所做的事情的痕迹,当您的数据发生变化时,您需要经历再次点击的严峻考验,而不是仅仅执行更新的脚本。