Quiero recorrer una parcela y poner el resultado de la parcela en PDF
.Imprimir en PDF en un bucle for
El siguiente código se utiliza para hacer esto:
Lo que esto hace es bucle 3 veces y la trama 3 parcelas diferentes del conjunto de datos del iris. Luego debe guardarlo en la unidad C:/
. Los archivos PDF
se crean, pero están dañados.
for(i in 1:3){
pdf(paste("c:/", i, ".pdf", sep=""))
plot(cbind(iris[1], iris[i]))
dev.off()
}
Esto funciona para mí en Linux. (Bueno, cuando se usa una ruta adecuada en ese sistema, de todos modos). ¿Es el ejemplo que le das realmente a lo que estás haciendo o estás usando un sistema de trazado diferente? ¿Enrejado o ggplot2 quizás? Si es así, debe envolver las llamadas de trazado en 'print()' ya que la autoimpresión está desactivada en bucles y necesita imprimir objetos celosía o ggplot para que dibujen algo. –
sí, están en celosía, pero este tampoco funciona ... –
¿Hay algún error? Quiero decir, como @Chase menciona en su respuesta, ¿la ruta es válida en su sistema? ¿Qué tal si solo guardas en el directorio de trabajo si tienes permisos de escritura allí, y luego solo dejas caer la ruta como se muestra en @Chase. –