Как использовать непрерывную цветовую шкалу для тематических карт в пакете R tmap?
Когда я делаю хороплет с tmap
где непрерывная переменная отображается для заливки цвета, tmap
дискретизирует переменную и отображает цвет по категориям. Например, этот код
library(tmap)
data(World)
tm_shape(World) + tm_polygons(col="gdp_cap_est")
создает карту, на которой страны раскрашиваются в зависимости от того, находится ли их ВВП на душу населения в диапазоне 0–20 000 долл. США, 20–40 000 долл. США и т. д. Мне бы хотелось карту, в которой ВВП на душу населения непрерывно отображается на цвета или оттенки цвета, чтобы различия в ВВП влекут за собой небольшие различия в цвете на карте. Есть ли у Tmap такая возможность?
1 ответ
Решение
Мы можем использовать style
знак равно cont
или же order
,
library(tmap)
data(World)
# Map the value to a continuous gradient
tm_shape(World) +
tm_polygons(col = "gdp_cap_est",
style = "cont")
# Map the order to a continuous gradient
tm_shape(World) +
tm_polygons(col = "gdp_cap_est",
style = "order")