¿Cómo cambio el color NA de gris a blanco en un mapa de coropletas de ggplot?

Estoy intentando crear un mapa de coropletas de los EE. UU. Cuyo color predeterminado haya cambiado de gris a blanco.

Tengo registros para 18 de 48 estados y el código funciona para colorear por valor, pero para aquellos estados donde no tengo registros los estados son de color gris. Me gustaría que fueran blancos.

¿Cómo cambio el color?

library(maps)
library(plyr)
library(ggplot2)
records1<-read.csv('E:/My Documents/records_by_state.csv')
records<-data.frame(state=tolower(rownames(records1)), records1)
head(records)
all_states<-map_data("state")
head(all_states)
record_map<-merge(all_states, records, by.x="region", by.y="state.name")
record_map<-arrange(record_map, group, order)
head(record_map)

p<- ggplot()

p<- p + geom_polygon(data=record_map, aes(x=long, y=lat, group=group,    fill=record_map$Records), colour="black"
         )+ scale_fill_continuous(low="thistle2", high="darkred", guide="colorbar")
P1 <- p + theme_bw() +labs(fill= "Records by State"
                    , title= "By State", x="", y="")
P1 + scale_y_continuous(breaks=c()) + scale_x_continuous(breaks=c()) +  theme(panel.border= element_blank())

Respuestas a la pregunta(1)

Su respuesta a la pregunta