Comment imprimer des graphiques R sur plusieurs pages d’un PDF et de plusieurs PDF?

je le sais

pdf("myOut.pdf") 

imprimera dans un PDF dans R. Que faire si je veux

  1. Faire une boucle qui imprime les graphiques suivants sur les nouvelles pages d’un fichier PDF (en ajoutant à la fin)?

  2. Faire une boucle qui imprime les graphiques suivants dans de nouveaux fichiers PDF (un graphique par fichier)?

Avez-vous regardé l’aide (pdf)?

Usage:

  pdf(file = ifelse(onefile, "Rplots.pdf", "Rplot%03d.pdf"), width, height, onefile, family, title, fonts, version, paper, encoding, bg, fg, pointsize, pagecentre, colormodel, useDingbats, useKerning) 

Arguments:

 file: a character ssortingng giving the name of the file. For use with 'onefile=FALSE' give a C integer format such as '"Rplot%03d.pdf"' (the default in that case). (See 'postscript' for further details.) 

Pour 1), vous conservez onefile à la valeur par défaut de TRUE. Plusieurs tracés vont dans le même fichier.

Pour 2), vous définissez onefile sur FALSE et choisissez un nom de fichier au format C entier et R créera un ensemble de fichiers.

Pas sûr que je comprenne.

Ajout au même fichier (un tracé par page):

 pdf("myOut.pdf") for (i in 1:10){ plot(...) } dev.off() 

Nouveau fichier pour chaque boucle:

 for (i in 1:10){ pdf(paste("myOut",i,".pdf",sep="")) plot(...) dev.off() } 
 pdf(file = "Location_where_you_want_the_file/name_of_file.pdf", title="if you want any") plot() # Or other graphics you want to have printed in your pdf dev.off() 

Vous pouvez tracer autant de choses que vous voulez dans le pdf, les tracés seront ajoutés au pdf dans différentes pages. dev.off () ferme la connexion au fichier et le pdf sera créé et vous verrez quelque chose comme

 > dev.off() null device 1