1
2
我无法重现您的错误,所以我想这是您的系统所特有的。如果我保存为eps并将其包含在乳胶中(使用graphicx包),那么一切都会完全正常工作。请记住,如果在r中使用postscript()函数,则还必须指定图片的宽度和高度。我可能是错的,但我认为它默认为r中图形窗口的默认值(这可以解释EPS图片的尺寸)。 如果从图形窗口保存,它通常应采用图形窗口的当前宽度和高度。在我的R版本上是这样的,但也许你的选项设置不同?检查ps.options()并查看宽度和高度的值是否为0。如果不是这样的话,那可能是问题所在。 附带说明:您可以使用PDF。看到了吗?PDF格式的R。它允许您指定图片的宽度和高度,并在乳胶中正确复制。然后应该使用pdfex来构建文件。 我的经验是,使用PDF图形和PDFTEX比通过PS麻烦小。事实上,在LaTex中,没有必要再通过EPS来获得一个像样的PDF。使用pdfex的另一个优点是,您可以轻松地在同一文档中组合所有图形格式。(对于EPS,您需要EPSTOPDF包) 2)DPI要求仅适用于网格图像,因此不适用于矢量化的EPS和PDF。我会使用PNG,这是图形的最佳格式。请参见函数png()中的选项res。
或者,也可以使用函数bmp()以完全相同的方式处理位图图形。不要忘记末尾的dev.off()。 |
2
1
我使用了开罗包;代码是:
结果图表看起来不错。然而,有一个问题:根据@joris meys,dpi对于矢量图形是无用的;在这种情况下,为什么必须为cairo函数指定dpi? |