He buscado SO, Google, lea ?pdf
, y me pregunto si existe la posibilidad de guardar una parcela como un pdf con capas que se pueden aplicar sobre y apagado en los márgenes del visor de PDF. Un ejemplo de lo que estoy hablando son los mapas topográficos cuádruples del USGS, que se pueden descargar como archivos PDF con varias capas, como this (zip comprimido).Cómo guardar un pdf en capas en R (¿a través de Sweave?)
la siguiente frase en el archivo PDF de ayuda() suene generalizado, pero también quería comprobar que no estoy mal interpretando que:
The R graphics model does not distinguish graphics objects at the level
of the driver interface.
solía ser capaz de ahorrar en capas de PDF en Illustrator, pero ya no tengo este programa a mi disposición. Tal vez alguien pueda pensar en una solución dentro de R? Los datos que estoy usando para mapear son grandes, pero aquí hay un ejemplo de juguete:
pdf("2objects.pdf")
plot(NULL, type = "n",xlim = c(0,1),ylim = c(0,1))
rect(0,.7,.7,0,border = "blue",lwd=2)
rect(.3,1,1,.3,border = "red",lty=2,lwd=2)
dev.off()
Parece que este (que es un png, pero lo anterior dará un pdf)
que había Me gusta poder tener los cuadros rojo y azul como capas con visibilidad que se puede activar y desactivar desde el visor de PDF.
¡Muchas gracias!
Editar: encontrado thread in R-help (re: @mnel), y parece que no es posible. Debo dejar esta pregunta abierta, en caso de que alguien haya encontrado una ingeniosa solución R-tastic.
Editar (5 de septiembre de 2012): Intenté hacer esto a través de Sweave, y logré un éxito parcial usando la solución publicada here. Este método produce un solo pdf con 'capas' que se puede activar y desactivar usando texto hipervinculado debajo de las imágenes. Utiliza el truco de la "animación" para hacerlo. Aunque todavía no es mi resultado final deseado, tiene la ventaja de no depender de los lectores de pdf en particular. Todavía esperaré para ver si alguien publica una forma de hacer capas, también conocido como OCG en un documento Sweave, que luego podría automatizar.
Editar (13 de septiembre de 2012): Publiqué mi progreso hasta el momento como respuesta, utilizando el código mencionado anteriormente. Pude hacerlo funcionar en una situación más compleja del mundo real sin alteraciones en el código con superposiciones de diferentes límites administrativos y estadísticos dentro de los EE. UU. En este caso, acabo de nombrar las diferentes superposiciones de mapa layer-0.pdf
, layer-1.pdf
, etc., y funcionó sin error. Todavía espero que algo mejor aparezca aquí eventualmente.
Gracias a todos por los comentarios que
Usted puede ser capaz de conseguir que esto funcione si se utiliza [ 'tikzDevice'] (http://cran.r-project.org/src/contrib/Archive/tikzDevice/) y puede configurar' TikZ 'o' pgf' para darle un pdf con capas. Desafortunadamente el paquete está archivado, pero produce hermosos gráficos (o al menos lo hizo, cuando lo usé hace 2 años) – mnel
gracias @mnel, lo he estado probando ahora a través de Sweave y publicaré si encuentro algo . –
Me pregunto si ImageMagick podría hacer un pdf en capas de dos separadas. – Aaron