4 votos

Resuelva por qué R no está usando la rampa de color completa en el paquete tmap

Estoy creando un mapa utilizando el tmap con una variable cuantitativa que deseo utilizar para el ajuste de la poligonal de colores. Cuando me puse el color de la rampa utilizando un estándar de RColorBrewer paleta o con una medida vectorial de colores, utilizando sólo la mitad de los valores en el color de la rampa (pero quiero todo!!). Por ejemplo, con el "RdYlGn" de la paleta, es sólo el trazado de amarillo a verde sin ningún rojos.

Tomemos el ejemplo de la meuse conjunto de datos (estoy tomando el inicio de este ejemplo a partir de esta respuesta (la Asignación de varios mapas con el mismo colorscheme en tmap))

library(sp)
library(tmap)
library(rgdal) # for the gBuffer function in this example

data(meuse, meuse.area)       

coordinates(meuse) <- ~x + y 

meuse.area <- SpatialPolygons(list(Polygons(list(Polygon(meuse.area)),'1')))

proj4string(meuse)<- CRS("+init=epsg:28992")
proj4string(meuse.area)<- CRS("+init=epsg:28992")

#turn it into a spatial polygon for my purposes

meuse.poly=gBuffer(meuse, width=100, byid=TRUE)

tm_shape(meuse.poly)+
    tm_polygons("dist", title="dist",
         palette="RdYlGn", n=6)

Aquí está el mapa con este ejemplo:

enter image description here

Pero no tengo el espectro completo de colores:

enter image description here

6voto

fastcall Puntos 874

Usted necesita auto.palette.mapping=FALSE en tm_polygon().

tm_shape(meuse.poly) +
tm_polygons("dist", title="dist", palette="RdYlGn",                 
            auto.palette.mapping=FALSE, n=6)

plot

Ver la página de ayuda (argumento auto.palette.mapping):

auto.la paleta.la asignación de

Cuando divergentes paletas de colores se utiliza (es decir, "RdBu") este método asigna automáticamente los colores a valores tales que el medio de colores (en su mayoría de color blanco o amarillo) se asignan a los valores de 0, y los dos lados de la paleta de colores se asignan a la negativa respectivamente los valores positivos. Cuando categórica las paletas de colores se utiliza este método se extiende la paleta de si hay más niveles de colores.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X