Plotting y guardar archivos PDF en un bucle

Tengo un marco de datos semifundido que se ve así:

head(final_melt)

   Group       Source variable   value
 Control Whole Kidney     MZF1 0.23879
 Control Whole Kidney     MZF1 0.49381
 Control Whole Kidney     MZF1 0.40827
 Control Whole Kidney     MZF1 0.55548
 Control Whole Kidney     MZF1 0.34664
 Control Whole Kidney     MZF1 0.68102

Group tiene dos niveles (Control y Enfermedad), la fuente tiene 4 niveles (Riñón entero, Glomérulo, Tubulointerstitio y HK-2 + TGF-B). La variable también tiene cuatro niveles (TFAP2A, MZF1, YY1, SP1). Me gustaría hacer algo como lo siguiente en un bucle

d = subset(final_melt, final_melt$Source=="Whole Kidney")
qplot(data=d, Group, value, facets=.~variable, geom="boxplot")
pdf("Whole Kideny.pdf")
dev.off()

Mientras sé que podría decirfacets=Source~variable, las parcelas individuales terminan siendo demasiado pequeñas para ser informativas. Entonces necesito trazar un nivel del factor Fuente a la vez.
l problema es que ni siquiera puedo obtener elpdf() función para trabajar. Crea un archivo con el nombre correcto, pero cuando trato de abrirlo, Adobe dice que hubo un error al abrir el archivo y que ya está abierto en otra aplicación (por qué agregué eldev.off(), pero eso no parecía hacer nada).

Cualquier ayuda es apreciada.
Cheers, Davy.

Respuestas a la pregunta(4)

Su respuesta a la pregunta