尝试通过R中的grImport导入ps文件时出错

时间:2010-07-22 04:02:21

标签: pdf r postscript

我需要创建一个 pdf 文件,其中由ggplot2创建的多张图表排列在A4纸上,并重复20-30次。

我将ggplot2图表导出到 ps 文件中,然后按照PostScriptTrace中的说明尝试grImport,但它只是让我错误Unrecoverable error, exit code 1 {1}}。

我忽略了错误并尝试导入生成R对象的 xml 文件,给我另一个错误:

  

属性构造错误
  找不到开始标记文本行21的结尾   标签图片行3中数据的过早结束   错误:1:属性构造错误
         2:找不到开始标记文本行21的结尾          3:标签图片第3行中数据的过早结束

这里有什么问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您没有时间处理Sweave,您还可以在生成绘图后从R编写一个简单的TeX文档,稍后可以将其编译为pdf。

E.g:

    ggsave(p, file=paste('filename', id, '.pdf'))
    cat(paste('\\includegraphics{',
        paste('filename', id, '.pdf'), '}', sep=''),
        file='report.pdf')

稍后,您可以使用例如pdflatex轻松将其编译为pdf。