1
J'ai des problèmes pour superposer un fichier de forme sur une carte ggmap.Superposition d'un fichier de forme sur un ggmap
Le fichier de forme est très bien quand je l'exécute tout seul, voir l'image ci-dessous.
library(ggmap)
library(grid)
la <- get_map(location="Los Angeles County", zoom=9)
# get base map layer
gg <- ggmap(la)
library(broom)
LaCountyTracts <- CalifCensusTracts %>%
tidy(region = "GEOID") %>%
filter(grepl("06037", id))
ggplot(LaCountyTracts, aes(long, lat, group = group)) +
geom_polygon( fill = "grey40",
colour = "grey90", alpha = .7, size = .05) +
coord_map() +
theme_minimal()
Le code ci-dessous a produit la couche de forme déformée lorsque le ggmap et le fichier de forme sont combinées.
gg + geom_polygon(data=LaCountyTracts,aes(x=long, y=lat,group=group),
colour = "grey90", alpha = .7, size = .05)
vous devriez jeter un oeil à Fortify() de la ggplot2 packa ge – MLavoie
Votre exemple de code est incomplet (comment obtenez-vous 'gg'?); mais je suppose que les données utilisées sont différentes dans vos couches. Vous avez besoin d'une fusion valide ... 'ggplot2 :: fortify' est une méthode pour faire cela, il y en a d'autres. –
J'ai ajouté plus de queue sur la façon dont j'ai obtenu 'gg' et le' balai: rangé' pour fortifier le fichier de formes. – user3357059