2010-07-22 109 views
0

我需要創建一個pdf文件,並在A4紙中排列由ggplot2創建的多個圖表,並重復20-30次。嘗試通過grImport導入ps文件時發生錯誤R

我的ggplot2圖表導出到PS文件,並嘗試PostScriptTrace它作爲grImport指示,但它只是不停地給我的Unrecoverable error, exit code 1錯誤。

我忽略錯誤並嘗試導入和XML文件生成爲R對象,再給我一次錯誤:

attributes construct error
Couldn't find end of Start Tag text line 21
Premature end of data in tag picture line 3
Error: 1: attributes construct error
2: Couldn't find end of Start Tag text line 21
3: Premature end of data in tag picture line 3

有什麼不對嗎?

謝謝!

+1

你爲什麼要導出爲.ps文件,然後用PostScriptTrace導入它?難道你不能直接以'pdf()'作爲.pdf保存嗎? – nullglob 2010-07-22 06:49:51

+0

同意,使用'pdf()'可能會更容易,或者更好的辦法是使用'Sweave'來創建你的PDF輸出。 如果你不熟悉'Sweave',我推薦這個教程:http: //jeromyanglim.blogspot.com/2010/02/getting-started-with-sweave-r-latex.html – DrewConway 2010-07-22 18:01:01

回答

0

如果您沒有時間處理Sweave,您也可以在生成圖表後編寫一個簡單的TeX文檔,您可以稍後編譯爲pdf。

例如爲:

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

後來,你可以很容易地編譯它與例如pdflatex爲PDF。

相關問題