Adicione valor de NA à legenda ggplot para mapa de dados contínuo
Estou usando o ggplot para mapear valores de dados para um SpatialPolygonsDataFrame (fortificado), mas muitos dos polígonos têm valores de NA porque não há dados disponíveis.
Usei na.value = "white" para exibir os dados ausentes corretamente, mas gostaria de adicionar uma caixa com um preenchimento branco na legenda (ou uma legenda separada) com o rótulo "no data".
library(ggplot2)
india.df <- read.csv('india.df.csv')
# (I don't know how to provide this file to make the code reproducible)
ggplot() +
geom_polygon(data=india.df, aes(x = long, y = lat, group = group, fill=Area_pct)) +
scale_fill_gradient(low="orange2", high="darkblue", na.value = "white") +
geom_path(data=india.df, aes_string(x = x, y = y, group = group), color = "gray", size = 0.25) +
theme_bw() +
coord_map() +
labs(title = "Rice Under Irrigation in Gujarat - 2001",
fill = "Area (%)")
(Tenho uma ótima imagem para ilustrar isso, mas não tenho pontos de reputação suficientes para publicá-la)
Eu liesta, mas meus dados são contínuos (não discretos) eesta, mas não consigo descobrir como adaptar a alteração de 'linha' para 'preencher'.
Obrigado pela ajuda!!