Я рисую координаты долготы и широты двух разных фреймов данных на карте Сан-Паулу, используя пакеты ggmap и ggplot, и хочу вручную пометить каждый слой легенды:
обновление: я отредактировал свой код ниже, чтобы он стал полностью воспроизводимым (я использовал функцию геокодирования вместо get_map).
update: я хотел бы сделать это без объединения фреймов данных.
require(ggmap)
sp <- get_map('sao paulo', zoom=11, color='bw')
restaurants <- data.frame(lon=c(-46.73147, -46.65389, -46.67610),
lat=c(-23.57462, -23.56360, -23.53748))
suppliers <- data.frame(lon=c(-46.70819,-46.68155, -46.74376),
lat=c(-23.53382, -23.53942, -23.56630))
ggmap(sp)+geom_point(data=restaurants, aes(x=lon, y=lat),color='blue',size=4)+geom_point(data=suppliers, aes(x=lon, y=lat), color='red', size=4)
Я посмотрел на несколько вопросов и безуспешно пробовал разные способы. Кто-нибудь знает, как я могу вставить легенду и обозначить синие точки как рестораны, а красные точки как поставщиков?