Я пытаюсь отобразить категориальную переменную, которая имеет значения NA.Я хотел бы, чтобы значения NA выглядели прозрачными на карте, но они кажутся черными.
library(sf)
library(leaflet)
library(tidyverse)
demo(nc, ask = FALSE, echo = FALSE)
# Add arbitrary factor column
nc <- nc %>%
mutate(
factor_col = rep(c("A", "B", "C", "D", NA),20)
)
factpal <- colorFactor(topo.colors(4), nc$factor_col, na.color = NA)
previewColors(factpal, unique(nc$factor_col))
leaflet(nc) %>%
addPolygons(stroke = FALSE, smoothFactor = 0.2, fillOpacity = 1,
color = ~factpal(factor_col))
Похоже, что палитра верна
![enter image description here](https://i.stack.imgur.com/Bku5C.jpg)
Но когда я отображаю карту, значения NA вместо этого отображаются черными.
![enter image description here](https://i.stack.imgur.com/7Dfen.jpg)
Любая помощь будет в значительной степениоценили.Спасибо