我使用ggmap和ggplot軟件包繪製兩個不同的數據幀的經度和緯度座標在聖保羅地圖和希望手動標記每個傳奇層:如何更改ggplot圖例標籤和名稱與兩個圖層?
更新:我編輯我下面的代碼變成完全可再現(我使用地理編碼功能而不是get_map)。
更新:我想這樣做,而不結合數據幀。
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)
我已經看過的幾個問題,並試圖沒有成功不同的方式。有誰知道我如何插入圖例並將藍點標記爲餐廳和紅點作爲供應商?
聯合數據幀。添加第三個變量以指示rest/supp。將顏色映射到第三個變量。 – joran
我應該補充說我要寫一個完整的答案,但是你的代碼是不可重現的。 – joran
對不起@Joran。我的代碼有錯誤,但我已經更正了它。它現在應該完全可重現。謝謝。 –