get_map изменить цвета и положение

Мой фрейм данных выглядит так:

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

У меня есть следующий код:

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) 

И вывод:

введите здесь описание изображения

Как я могу изменить изменение цвета точек в зависимости от значений маршрута? Я пробовал scale_color_manual, но получил следующую ошибку:

Error: Continuous value supplied to discrete scale

И, как вы можете видеть, в верхней части карты Франция выглядит слегка обрезанной. Как я могу это исправить?


person Jeisson    schedule 25.02.2016    source источник


Ответы (1)


Чтобы исправить значения цвета, измените переменную на фактор:

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

Кроме того, вы можете центрировать карту самостоятельно. Воспользуйтесь другим центром

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

Вы можете продолжать настраивать центр самостоятельно, если он все еще обрезает часть страны.

person Michal    schedule 25.02.2016