graphs - r graph library
¿Cómo cambio el color de NA de gris a blanco en un mapa de coropletas de ggplot? (1)
Puede cambiar el color de los valores de NA (estados sin datos) cambiando el argumento na.value
en scale_fill_continuos()
.
+scale_fill_continuous(low="thistle2", high="darkred",
guide="colorbar",na.value="white")
Estoy tratando de 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 en los que 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())