2009-09-08 25 views

Respuesta

50

¿Miraste ayuda (pdf)?

Uso:

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) 

Argumentos:

file: a character string 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.) 

Para 1), a mantenerse OneFile en el valor predeterminado es TRUE. Varias parcelas entran en el mismo archivo.

Para 2), establece un archivo en FALSO y elige un nombre de archivo con el formato entero C y R creará un conjunto de archivos.

+3

¿Cómo pasas a la siguiente página PDF si estás utilizando diseños de cuadrícula? Por ejemplo, usted prepara algunos ggplots, los coloca en las ventanas gráficas en la página 1 del PDF de varias páginas, pero ¿cómo puede obtener la siguiente ventana gráfica para pasar a la página 2 ... 3 ... etc.? –

33

No estoy seguro Entiendo.

Al añadir al mismo archivo (una parcela por página):

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

archivo nuevo para cada bucle:

for (i in 1:10){ 
    pdf(paste("myOut",i,".pdf",sep="")) 
    plot(...) 
    dev.off() 
} 
+5

Ni siquiera necesita la pasta() sobre los nombres de archivo - R puede hacer eso por usted también; ver mi respuesta –

+0

¿Cómo podría incluir varias parcelas en cada página? Por ejemplo, 5 parcelas en una página, y las siguientes 5 parcelas en la página siguiente. He intentado incluir 'par (mfrow = c (5,1))' antes del comando 'plot', pero solo tengo que cada trama (en este caso 10 tramas) aparece en 10 páginas pero con el tamaño del dimensiones definidas en la función 'par', en este caso 5 filas y 1 columna. Gracias de antemano – Ruben

+0

@Ruben. Debe llamar a pdf() antes de par (mfrow = c (5,1)) (es decir: NO en la dirección opuesta). También podría considerar aumentar el ancho y la altura en los márgenes del pdf(). Espero que esto ayude. – user3375672

2
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() 

Puede representar tantas cosas como usted quiere en el pdf, las parcelas se añadirá a la pdf en diferentes páginas. dev.off() cierra la conexión con el archivo y se creará el PDF y se le sí algo así como

> dev.off() 
null device 1 
Cuestiones relacionadas