R地圖系列(2):maptools+ggplot2包添加地圖元素

接上一篇,R地圖系列(1):maptools包繪制中國地圖,如果沒有讀過第一篇的讀者建議回去瀏覽一遍。
由上一篇文章得知宪赶,我們的數據已經保存在map中了宗弯。那么,如何將將包含經緯度的數據投影到地圖上去呢搂妻?

數據準備

畫圖之前需要準備的數據包括(隨便舉個例子):
城市名蒙保,經度,緯度欲主,人口數(自行車數等等),隨便編一些數據邓厕,大家可以看看數據格式。

name latitude longitude num
杭州 30.27415 120.15515 100
上海 31.23037 121.4737 70
成都 30.5702 104.06476 60

OK扁瓢,按照以上格式準備好后我們就可以繪圖了详恼。
我這邊用的的數據涉及隱私,不便公布引几,只是最后用來展現一下效果昧互。
將數據存在city 中,待會繪圖會用到她紫。

city=read_excel("citydata.xlsx",col_names = TRUE)

氣泡圖形式

執(zhí)行以下代碼:

mymap = ggplot(data = fortify(map)) +
geom_polygon(aes(x = long, y = lat, group=group), colour = "gray",fill = "white") +
labs(title="中國地圖",x="",y="") +
geom_point(data=city,aes(x=longitude,y=latitude,size=num),colour="red",pch=1) +
geom_text(aes(x=longitude,y=latitude,label=name), data=city,color="black",size=1.5) +
theme(text=element_text(family="STKaiti",size=14))

可以得到:

Paste_Image.png

氣泡圖形式的各個城市對應的數據就出來了硅堆,當然也可以在每個氣泡標出城市名稱。

文字圖形式

執(zhí)行以下代碼:

mymap1 = ggplot(data = fortify(map)) +
geom_polygon(aes(x = long, y = lat, group=group), colour = "lightblue",fill = "white") +
labs(title="中國地圖",x="",y="") +
geom_text(aes(x=longitude,y=latitude,label=name,size=num,colour=factor(res_num)), data=city) +
scale_color_manual("name",values = mycolors)

文字圖形式的各個城市對應的數據就出來了贿讹,數據中我用了雙重映射渐逃,其中文字的大小影射到個城市某個數據的大小,顏色的深淺也映射到數據的大小民褂。
備注:顏色部分建議先讀RColorBrewer與ggplot2

Paste_Image.png

這樣茄菊,我們以后就可以將任意維度的各個城市的數據(比如降雨量、人口赊堪、pm2.5等等)通過不同的方式(比如氣泡圖面殖、問文字圖、柱狀圖等ggplot2可以實現的圖)投影到中國地圖上了哭廉。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末脊僚,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子遵绰,更是在濱河造成了極大的恐慌辽幌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椿访,死亡現場離奇詭異乌企,居然都是意外死亡,警方通過查閱死者的電腦和手機成玫,發(fā)現死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門加酵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拳喻,“玉大人,你說我怎么就攤上這事猪腕∪叱海” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵码撰,是天一觀的道長渗柿。 經常有香客問我个盆,道長脖岛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任颊亮,我火速辦了婚禮柴梆,結果婚禮上,老公的妹妹穿的比我還像新娘终惑。我一直安慰自己绍在,他們只是感情好,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布雹有。 她就那樣靜靜地躺著偿渡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪霸奕。 梳的紋絲不亂的頭發(fā)上溜宽,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天,我揣著相機與錄音质帅,去河邊找鬼适揉。 笑死,一個胖子當著我的面吹牛煤惩,可吹牛的內容都是我干的嫉嘀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼魄揉,長吁一口氣:“原來是場噩夢啊……” “哼剪侮!你這毒婦竟也來了?” 一聲冷哼從身側響起洛退,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤瓣俯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后不狮,有當地人在樹林里發(fā)現了一具尸體降铸,經...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年摇零,在試婚紗的時候發(fā)現自己被綠了推掸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谅畅,靈堂內的尸體忽然破棺而出登渣,到底是詐尸還是另有隱情,我是刑警寧澤毡泻,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站呻顽,受9級特大地震影響丹墨,放射性物質發(fā)生泄漏廊遍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一贩挣、第九天 我趴在偏房一處隱蔽的房頂上張望喉前。 院中可真熱鬧,春花似錦王财、人聲如沸卵迂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽见咒。三九已至,卻和暖如春疯溺,著一層夾襖步出監(jiān)牢的瞬間论颅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工囱嫩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留恃疯,地道東北人今妄。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像鸳碧,于是被迫代替她去往敵國和親盾鳞。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內容