Ich möchte eine Karte, wo die Staaten sind nach einem Kriterium gefärbt, und kreuzschraffiert (oder irgendwie anders differenziert) nach einem anderen Kriterien. Bisher, was ich habe, istggplot Mapping Füllung basierend auf zwei verschiedenen Bedingungen
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"))
So jetzt meine Zustände sind farbkodiert basierend darauf, ob var1 0 oder 1. Gibt es eine Möglichkeit, etwas oben auf, dass zu überlagern Staaten Kreuzschraffur wo var2 3 ist, und verlassen Alleine die Zustände, in denen var2 4 ist?
Edit: so etwas wie das, was Ich mag würde, ist:
Sie könnten so etwas wie dieses Beispiel zu tun haben: http://stackoverflow.com/questions/21677489/fill-geospatial-polygons-with-pattern-r –