Manuel Spínola
2014-Jun-10 12:42 UTC
[R-es] Como controlar la altura de "colorkey" en levelplot de RatserVis
Hola miembros de la lista, Estoy utilizando la función levelplot del paquete rasterVis para graficar un raster y quiero controlar la altura de la referencia de color (colorkey) del mapa, pero cuando cambio valores en el argumento "height" no parece provocar cambios. Alguna idea de por qué no está funcionando?> coberturaclass : RasterLayer dimensions : 780, 1296, 1010880 (nrow, ncol, ncell) resolution : 30, 30 (x, y) extent : 530156.6, 569036.6, 1092167, 1115567 (xmin, xmax, ymin, ymax) coord. ref. : +proj=tmerc +lat_0=0 +lon_0=-84 +k=0.9999 +x_0=500000 +y_0=0 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0 data source : C:\Users\Manuel\Documents\Documentos_personales\Proyectos_en_R\Panthera\cobertura.tif names : cobertura values : 1, 11 (min, max) attributes : ID cobertura from: 1 Bosque to : 11 Vegetación anegada levelplot(cobertura, margin = F, colorkey=list(space="right", height .75), col.regions = terrain.colors(11)) Saludos, Manuel -- *Manuel Spínola, Ph.D.* Instituto Internacional en Conservación y Manejo de Vida Silvestre Universidad Nacional Apartado 1350-3000 Heredia COSTA RICA mspinola@una.ac.cr mspinola10@gmail.com Teléfono: (506) 2277-3598 Fax: (506) 2237-7036 Personal website: Lobito de río <https://sites.google.com/site/lobitoderio/> Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/> [[alternative HTML version deleted]]
Oscar Perpiñan
2014-Jun-10 17:53 UTC
[R-es] Como controlar la altura de "colorkey" en levelplot de RatserVis
Hola,> Estoy utilizando la función levelplot del paquete rasterVis para graficar > un raster y quiero controlar la altura de la referencia de color (colorkey) > del mapa, pero cuando cambio valores en el argumento "height" no parece > provocar cambios. Alguna idea de por qué no está funcionando?Estás utilizando un Raster* con datos categóricos. Para este tipo la función levelplot construye una leyenda con una altura fijada a partir del número de categorías. La forma en la que lo he codificado impide que el usuario pueda modificar el valor de "height". Lo corregiré (te agradecería, si te es sencillo, que abrieras una "issue" en el repositorio github: https://github.com/oscarperpinan/rastervis/issues Mientras lo corrijo puedes modificar la leyenda a posteriori: p <- levelplot(r) p$legend$right$args$key$height <- 1 p Saludos. Oscar.
Manuel Spínola
2014-Jun-10 20:15 UTC
[R-es] Como controlar la altura de "colorkey" en levelplot de RatserVis
Muchas gracias Oscar. Funcionó! No se como abrir un issue, pero lo voy a intentar. Manuel El 10 de junio de 2014, 11:53, Oscar Perpiñan <oscar.perpinan@upm.es> escribió:> Hola, > > > Estoy utilizando la función levelplot del paquete rasterVis para graficar > > un raster y quiero controlar la altura de la referencia de color > (colorkey) > > del mapa, pero cuando cambio valores en el argumento "height" no parece > > provocar cambios. Alguna idea de por qué no está funcionando? > > Estás utilizando un Raster* con datos categóricos. Para este tipo la > función levelplot construye una leyenda con una altura fijada a partir > del número de categorías. La forma en la que lo he codificado impide > que el usuario pueda modificar el valor de "height". Lo corregiré (te > agradecería, si te es sencillo, que abrieras una "issue" en el > repositorio github: https://github.com/oscarperpinan/rastervis/issues > > Mientras lo corrijo puedes modificar la leyenda a posteriori: > > p <- levelplot(r) > p$legend$right$args$key$height <- 1 > p > > Saludos. > > Oscar. >-- *Manuel Spínola, Ph.D.* Instituto Internacional en Conservación y Manejo de Vida Silvestre Universidad Nacional Apartado 1350-3000 Heredia COSTA RICA mspinola@una.ac.cr mspinola10@gmail.com Teléfono: (506) 2277-3598 Fax: (506) 2237-7036 Personal website: Lobito de río <https://sites.google.com/site/lobitoderio/> Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/> [[alternative HTML version deleted]]