С leaflet()
и addPolygons()
можно раскрасить полигоны (штаты США в приведенном ниже примере) в соответствии с конкретной переменной.
Q / Есть ли способ штриховки полигонов чтобы добавить вторую информацию на карту?
Цвет дает первую информацию (принадлежность кластера), я хотел бы добавить вторую информацию (например, состояния с 'New' в их имени).Было бы очень полезно визуализировать обе информации одновременно.
library(rgdal)
# From https://www.census.gov/geo/maps-data/data/cbf/cbf_state.html
states <- readOGR(
dsn = "2.Data/shp/cb_2013_us_state_20m.shp",
layer = "cb_2013_us_state_20m",
GDAL1_integer64_policy = T
)
sample <- states %>%
subset(STUSPS %in% c("CT","ME","MA","NH","RI","VT","NY","NJ","PA"))
MaPalette1 <- colorFactor(c('red', 'blue', 'green', 'grey', 'black', 'pink', 'orange', 'yellow', 'purple', 'white'),
sample@data$STATEFP)
leaflet(sample) %>%
addPolygons(
color = 'black',
weight = 1,
fillOpacity = 1,
fillColor = ~ MaPalette1(STATEFP)
)
Я попытался закрасить границу многоугольников, но, поскольку на карте уже много цветов, это не так.Легко визуализировать.
Я также протестировал addLayersControl (), но я действительно хочу визуализировать информацию на одном слое, а наложение двух цветовых слоев создает новые цвета, информация не понятна.
Заранее благодарен за вашу помощь.Когда я сказал «штриховка», я подумал что-то вроде этого: