3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
本文為作者投稿,轉載請聯繫原作者。REmap這個包是通過調用百度地圖API的一個程序包,與Google的ggmap包相比,不用翻牆就可以使用。其函數主要有:remap,remapB、remapC、remapH四個。該程序包目前要github網站上,因此我們需要從github上面下載安裝。install.packages("devtools")#如果安裝了就不需要這步 library(devtools) install_github('lchiffon/REmap')1一. remap 這個函數可以創建一個remap函數對象,然後再由plot函數輸出並在瀏覽器中打開。函數原型:remap(mapdata, title = "", subtitle = "", theme = get_theme("Dark"))參數 含義mapdata數據集,每行數據表示從出發點到終點titlesubtitle副標題theme主題,背景顏色set.seed(125) out = remap(demoC,title = "REmap",subtitle = "theme:Dark") plot(out)2 二. remapB 這個函數可以創建remapB對象,通過調用百度地圖API繪製出一個可以通過滑鼠進行伸縮的地圖。函數原型:remapB(center = c(104.114129,37.550339), zoom = 5, color = "Bright", title = "", subtitle = "", markLineData = NA, markPointData = NA, markLineTheme = markLineControl, markPointTheme = markPointControl, geoData = NA)參數含義center設置地圖中心,可以通過get_city_coord獲取zoom表示顯示地理範圍大小,數字越小,表示的範圍越大color整體顏色titlesubtitle副標題markLineData標記線數據markPointData標記點數據markLineTheme標記線主題geoDatamarkLine和markPoint格式的geoData類似於get geo positionmarkLineTheme標記點的主題例子:geoData = get_geo_position(unique(demoC[demoC==demoC])) remapB(markLineData = demoC,geoData = geoData)這個函數類似remap函數,創建一個remap函數對象,然後再由plot函數輸出並在瀏覽器中打開,只不過他倆對數據要求不一樣,remapC要求數據一列為地名,一列為數值。函數原型:remapC(data, maptype = 'china', markLineData = NULL, markPointData = NULL, color = c('#1e90ff','#f0ffff'), theme = get_theme("Bright"), title = "", subtitle = "", markLineTheme = markLineControl, markPointTheme = markPointControl, geoData = NA, mindata = NA, maxdata = NA)參數含有data地名和地理信息值maptype地圖類型,比如「China」,「world」以及省名。markLineData標記線數據markPointData標記點數據color顏色向量theme通過get_theme創建一個主題titlesubtitle副標題markLineTheme標記線主題geoDatamarkLine和markPoint格式的geoData類似於get geo positionmarkLineTheme標記點的主題例子:data = data.frame(country = mapNames("world"), value = 5*sample(178)+200) out = remapC(data,maptype = "world",color = 'skyblue') plot(out)我們可以通過head函數來查看數據的格式:head(data) country value 1 Afghanistan 675 2 Angola 935 3 Albania 1075 4 United Arab Emirates 735 5 Argentina 365 6 Armenia 2954 remapH函數是用來繪製熱力圖的。該函數是通過創建remapH對象,然後通過瀏覽器輸出。函數原型:remapH(data, maptype = 'china', theme = get_theme("Dark"), blurSize = 30, color = c('blue', 'cyan', 'lime', 'yellow', 'red'), minAlpha = 0.05, opacity = 1, ...)參數含義data數據框數據包含經度,維度,密度maptype地圖類型,比如「China」,「world」以及省名。theme通過get_theme創建一個主題,設置地圖顏色blurSize設置點的模糊程度color顏色向量minAlpha如果統一值小於minAlpha,則rempaH將設置為minAlpha,以確保小數據值也可以在圖表上可見。opacity地圖的不透明度,默認為1 回復下列數字即可獲得相應乾貨下載:1:一百多篇大數據文檔下載!2:超全數據分析資料免費下載!(包括SQL,R語言,SPSS,SAS,python,數據分析和數據挖掘)3:清華大學數據科學院講座內容集錦免費下載!4:Python超全資料分享!

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦