老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

R語言可視化REmap包的用法

本篇內(nèi)容介紹了“R語言可視化REmap包的用法”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

10年積累的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有大廠免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

今天開始,要跟著大家學(xué)習(xí)一個新的可視化R包——REmap包。

說起來,這個包要?dú)w功于百度的可視化開源項(xiàng)目——echarts,它是國內(nèi)為數(shù)不多的高水平開源可視化js庫,在業(yè)界地位首屈一指。

經(jīng)過大神的努力,我們終于可以在R語言中以簡潔的REmap函數(shù)形式,來調(diào)用Echarts核心功能,而不用親自去學(xué)js代碼,就可以創(chuàng)建動態(tài)地圖可視化作品。

如果有小伙伴兒熟悉百度的大數(shù)據(jù)可視化項(xiàng)目——百度遷徙地圖,以及交通通勤圖,以及后來的一帶一路可視化路線圖,肯定對那些動態(tài)地圖上流動的線條和路徑有很深的印象。

下面我們開始簡單介紹REmap的主要功能:

REmap包中涵蓋有一組函數(shù),我所知道并用過的有REmap、REmapB、REmapC、REmapH。

每一個函數(shù)都對應(yīng)著幾種炫酷的動態(tài)效果類型:

今天我們先介紹REmap函數(shù)并利用該函數(shù)制作簡單的流向圖:

安裝及加載:

install.packages("devtools")

devtools::install_github("lchiffon/REmap")   #開發(fā)者/包名

library(REmap)    #加載

REmap函數(shù)的作圖理念與ggplot其實(shí)還是有雷同的,它也是將數(shù)據(jù)信息和美學(xué)信息分開表達(dá),數(shù)據(jù)信息包含在數(shù)據(jù)表中,而美化修飾參數(shù)都包含在theme內(nèi)。

remap(mapdata, title = " ", 

subtitle = "", 

theme = get_theme("Dark"))

這是一個典型的REmap函數(shù)的結(jié)構(gòu),mapdata是我們所要展示的數(shù)據(jù)框格式數(shù)據(jù)集,里面包含了兩列數(shù)據(jù):起點(diǎn)位置、終點(diǎn)信息。

title用于設(shè)置主標(biāo)題、subtitle用于設(shè)置副標(biāo)題。而theme用于設(shè)定整個圖形的主題風(fēng)格,該主題是一個封裝的函數(shù)變量,里面包含諸多參數(shù)信息(各種點(diǎn)線面的顏色、度量等信息)。

下面是一個典型的REmap主題內(nèi)的參數(shù)示例:

get_theme(theme = "Dark",

                  lineColor = "Random",

                  backgroundColor = "#1b1b1b",

                  titleColor = "fff",

                  borderColor = "rgba(100,149,237,1)",

                  regionColor = "#1b1b1b",

                  labelShow = T,

                  pointShow = F,

                  pointColor = "gold")

參數(shù)說明:

參數(shù)一:theme為總體配色,默認(rèn)選項(xiàng)有“Dark”、“Bright”、“Sky”、“none”

參數(shù)二:lineColor為線條顏色,默認(rèn)是隨機(jī), 也可自行設(shè)置,如’red’

參數(shù)三:backgroundColor為地圖外背景顏色

參數(shù)四:titleColor為標(biāo)題顏色

參數(shù)五:borderColor為地圖中地域邊緣顏色,不同省份、城市的邊緣

參數(shù)六:regionColor為地域顏色,即地圖顯示的顏色

參數(shù)七:labelShow為邏輯參數(shù),是否顯示地域名稱,默認(rèn)為T,即顯示,只用于remapC函數(shù)

參數(shù)八:pointShow為邏輯參數(shù),是否顯示地域所在點(diǎn),默認(rèn)為F,不顯示,只用于remapC函數(shù)

參數(shù)九:pointColor為pointShow中點(diǎn)的顏色,只用于remapC函數(shù)

REmap可以非常輕松的獲取城市地點(diǎn)的經(jīng)緯度數(shù)據(jù):

以大連為例:

get_city_coord("大連")

[1] 121.62139  38.91934

如果想要獲取一組城市的經(jīng)緯度信息,可以直接賦值給城市向量:

city_list <- c("beijing","tianjin","shenyang","dalian","zhengzhou")

get_geo_position(city_list)

       lon      lat      city

1 116.4136 39.91101   beijing

2 117.2059 39.09091   tianjin

3 123.4390 41.81134  shenyang

4 121.6214 38.91934    dalian

5 113.6313 34.75349 zhengzhou

而且據(jù)說這兩個函數(shù)大部分時候?qū)ζ匆襞c漢字,甚至拼音的大小寫都不敏感,所以避免了很多麻煩。

創(chuàng)建起始點(diǎn):

destination<- c("beijing","tianjin","shenyang","dalian","zhengzhou")    #終點(diǎn)

origin<- rep("dalian",length(destination))        #起點(diǎn)

#合成數(shù)據(jù)框格式的起終點(diǎn)數(shù)據(jù)

map_data<- data.frame(origin,destination)     

數(shù)據(jù)預(yù)覽:

head(map_data)

  origin destination

1 dalian     beijing

2 dalian     tianjin

3 dalian    shenyang

4 dalian      dalian

5 dalian   zhengzhou

作圖函數(shù):

map_out<-remap(mapdata=map_data,   #流向地圖的數(shù)據(jù)源(依次為起點(diǎn)、重點(diǎn)兩列)

                title="我是標(biāo)題",         #設(shè)置主標(biāo)題

                subtitle="我是副標(biāo)題",    #設(shè)置副標(biāo)題

                theme =get_theme(theme="Bright")) #設(shè)置主題(默認(rèn)主題一共有三套:“Dark”,“Bright,”Sky“)

運(yùn)行以上代碼之后,動態(tài)圖表已經(jīng)生成名為map_out的對象,只需使用plot函數(shù)調(diào)用一下map_out圖表對象就可以看到該動態(tài)圖表效果。

::提示下,這里的map_out的對象是一個js代碼生成的html對象,運(yùn)行完plot之后,動態(tài)圖表效果不是呈現(xiàn)在R的圖表窗口而是調(diào)用了桌面瀏覽器的Web窗口。

plot(map_out)

Save img as: C:\Users\ADMINI~1\AppData\Local\Temp\RtmpAxQndv/ID_20161015191055_242761.html

運(yùn)行完成之后,瀏覽器窗口會自動呈現(xiàn)動態(tài)圖表效果:

R語言可視化REmap包的用法

其實(shí)仔細(xì)看以上代碼,與ggplot的地圖代碼相比,要簡單很多,數(shù)據(jù)集也很簡單(最重要的直接支持地點(diǎn)名稱而不需要經(jīng)緯度數(shù)據(jù)),當(dāng)然這些便利性主要?dú)w功于它的底層代碼是調(diào)用Echarts項(xiàng)目,地理位置信息有百度地圖的強(qiáng)大系統(tǒng)支持。

另外兩個主題:

Dark主題:

map_out1<-remap(mapdata=map_data,title="我是標(biāo)題",subtitle="我是副標(biāo)題",theme =get_theme(theme="Dark"))

plot(map_out1)

R語言可視化REmap包的用法

Sky主題:

map_out2<-remap(mapdata=map_data,title="我是標(biāo)題",subtitle="我是副標(biāo)題",theme =get_theme(theme="Sky"))

map_out<-remap(mapdata=map_data,        

                title="我是標(biāo)題",        

                subtitle="我是副標(biāo)題", 

                theme =get_theme(theme="Bright"))

plot(map_out2)

R語言可視化REmap包的用法

以上是該函數(shù)內(nèi)置的三款主題,當(dāng)然如果你要想自定義主題的話,也是可以的,但是需要將theme="Sky"設(shè)置為none,否則系統(tǒng)主題會覆蓋掉你自定義的主題。

map_out3<-remap(mapdata=map_data,     #設(shè)計(jì)流向地圖

title="我是標(biāo)題",                    #設(shè)置標(biāo)題

subtitle="我是副標(biāo)題",               #設(shè)置副標(biāo)題

theme=get_theme(theme="none",        #設(shè)置主題     

lineColor="blue",                    #設(shè)置線條顏色

backgroundColor="white",             #設(shè)置背景顏色

titleColor="black",                  #設(shè)置標(biāo)題顏色

borderColor="grey",                  #設(shè)置地區(qū)邊界顏色

regionColor="SandyBrown")            #設(shè)置地區(qū)顏色

)

plot(map_out3)

R語言可視化REmap包的用法

但是個人習(xí)慣,還是比較喜歡先將主題定義好并命名,然后在運(yùn)行圖表代碼的時候直接飲用,這樣比較利于后期主題的微調(diào):

mytheme<-get_theme(theme="none",     #設(shè)置主題     

lineColor="blue",                    #設(shè)置線條顏色

backgroundColor="white",             #設(shè)置背景顏色

titleColor="black",                  #設(shè)置標(biāo)題顏色

borderColor="grey",                  #設(shè)置地區(qū)邊界顏色

regionColor="Bisque") 

map_out4<-remap(mapdata=map_data,    

title="我是標(biāo)題",                   

subtitle="我是副標(biāo)題",             

theme=get_theme(theme="none"))

plot(map_out4)

當(dāng)然如果將數(shù)據(jù)框中的數(shù)據(jù)兩列調(diào)換,那么地圖就可以做成流入圖。

origin<- c("beijing","tianjin","shenyang","dalian","zhengzhou")    #終點(diǎn)

destination<- rep("dalian",length(destination))        #起點(diǎn)

#合成數(shù)據(jù)框格式的起終點(diǎn)數(shù)據(jù)

map_data<- data.frame(origin,destination) 

map_out5<-remap(mapdata=map_data,    

title="我是標(biāo)題",                   

subtitle="我是副標(biāo)題",             

theme=get_theme(theme="Bright"))

plot(map_out5)

R語言可視化REmap包的用法

如果想要存儲該HTML對象,需要設(shè)定臨時目錄:

setwd("D:/R/Rscript")      #保存圖片的位置,不做修改默認(rèn)為R的工作路徑

options(remap.js.web=T)    #動態(tài)網(wǎng)頁圖保存命令

plot(map_out5)             #保存的同時自動調(diào)用瀏覽器窗口

R語言可視化REmap包的用法

“R語言可視化REmap包的用法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


網(wǎng)站名稱:R語言可視化REmap包的用法
標(biāo)題網(wǎng)址:http://www.xueling.net.cn/article/pgjsoe.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产第一视频一区二区三区 | 欧美一区二三区人人喊爽 | 精品国产一区二区三区四区在线 | 萍萍的性荡生活第六季 | 国语自产偷拍精品视频偷 | 日本aaaa级毛片在线看 | 在线国产日韩 | 日日夜夜中文字幕 | 国产精品hd | 日韩人妻一区二区三区蜜桃视频 | 特黄特色高清不卡免费视频 | 欧美激情一区二区在线 | 国产v综合v亚洲欧美久久 | 亚洲91av| 久草视频免费 | 人妻丝袜中文无码av影音先锋专区 | 久久久国产精品萌白酱免费 | 毛片美女 | 999久久久免费精品国产 | 亚洲精品综合在线影院 | av免费观看大全 | 少妇大叫太大太爽受不了在线观看 | 国产精品一区在线观看 | av影片在线播放 | 亚洲色成人网站www永久小说 | 青青国产线免观 | v888aⅴ视频在线播放 | 精品人妻无码视频中文字幕一区二区三区 | 成人超碰97 | 东京热加勒比无码少妇 | 亚洲精品久久久久999中文字幕 | 国产成人精品无码一区二区蜜柚 | 国产一级性生活 | 黄色一级毛毛片 | 日韩aⅴ在线观看 | 97超碰人人做人人爽3d | yw193国产成人精品 | 欧洲熟妇色xxxx欧美老妇软件 | 亚洲欧洲日产国产最新 | www亚洲| 伊人成伊人成综合网222 |