Je voudrais créer une carte où les états sont colorés selon un critère, et hachurés (ou différenciés d'une manière ou d'une autre) selon des critères différents. Jusqu'à présent, ce que j'ai estggplot mappage remplissage basé sur deux conditions différentes
library(ggmap)
library(mapdata)
library(ggplot2)
library(dplyr)
region<-c("california","nevada","oregon","washington")
var1<-c(0,1,0,1)
var2<-c(3,4,4,3)
my_data<-data.frame(region, var1, var2)
all_states_map <- map_data("state")
Total <- inner_join(all_states_map,my_data, by = "region")
Total$var1<-as.factor(Total$var1)
my_map <- ggplot() + geom_polygon(data=Total, aes(x=long, y=lat, group = Total$group, fill=Total$var1),colour="white",
show.legend=TRUE) + scale_fill_manual(values=c("blue","gray"))
Alors maintenant, mes états sont codés par couleur selon que var1 est 0 ou 1. Est-il possible de superposer quelque chose au-dessus de ce à hachurer états où var2 est 3, et laisser seul les états où var2 est 4?
Edit: ce que je voudrais est quelque chose comme ceci:
Vous pourriez avoir à faire quelque chose comme cet exemple: http://stackoverflow.com/questions/21677489/fill-geospatial-polygons-with-pattern-r –