2016-02-25 1 views
0

Mon trame de données ressemble à ce que:changer les couleurs get_map et la position

Sho  lat  lon  autoroute 
1000001 46.20114 5.19791   0 
1000002 46.21842 5.22767   1 
1000004 46.18836 5.24447   0 
1000006 46.20754 5.23758   1 
1000007 46.20105 5.24891   0 

J'ai le code suivant:

basec=read.csv("map2.csv") 
map <- get_map(location = 'France', zoom = 6) 
mapPoints <- ggmap(map) + geom_point(aes(x = lon, y = lat, colour=autoroute), data = basec, alpha = 0.5, size=0.8) 

Et la sortie est:

enter image description here

Comment puis-je changer la couleur des points en fonction des valeurs de l'itinéraire? J'ai essayer scale_colour_manual mais j'ai eu l'erreur suivante:

Error: Continuous value supplied to discrete scale 

Et comme vous pouvez le voir en haut de la carte de France apparaît légèrement coupée. Comment puis-je réparer cela?

Répondre

0

Pour fixer les valeurs des couleurs changent la variable à un facteur:

basec$autoroute <- as.factor(basec$autoroute) 

En outre, vous pouvez centrer la carte vous. Utiliser un centre différent

cntr <- c(2.645, 47.45) 
map <- get_googlemap(center=cntr, zoom=6) 

Vous pouvez continuer à peaufiner le centre vous-même si celui-ci recadre encore un peu du pays.