2010-07-22 3 views
0

Je dois créer un fichier pdf avec plusieurs graphiques créés par ggplot2 disposés dans un papier A4, et le répéter 20-30 fois.erreur lors de la tentative d'importation du fichier ps par grImport dans R

j'exporter le tableau ggplot2 dans fichier ps, et essayer de PostScriptTrace comme indiqué dans grImport, mais il garder me donner erreur de Unrecoverable error, exit code 1.

J'ignore l'erreur et essayez d'importer et fichier xml généré dans l'objet R, donnez-moi une autre erreur:

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

Quel est le problème ici?

Merci!

+1

Pourquoi exportez-vous en tant que fichier .ps, puis l'importez avec PostScriptTrace? Vous ne pouvez pas l'enregistrer directement en .pdf avec 'pdf()'? – nullglob

+0

D'accord, il peut être plus facile d'utiliser 'pdf()', ou mieux encore, utiliser 'Sweave' pour créer votre sortie PDF à partir de R. Si vous n'êtes pas familier avec' Sweave', je recommande ce tutoriel: http: //jeromyanglim.blogspot.com/2010/02/getting-started-with-sweave-r-latex.html – DrewConway

Répondre

0

Si vous n'avez pas le temps de traiter Sweave, vous pouvez également écrire un document TeX simple à partir de R après avoir généré les tracés, que vous pourrez ensuite compiler en pdf.

.: par exemple

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

Plus tard, vous pouvez facilement compiler en pdf avec par exemple pdflatex.

Questions connexes