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!!

questionAnswers(2)

yourAnswerToTheQuestion