Learning R玩转大数据大数据

R语言之数据可视化---酷炫可交互地图REmap

2017-03-29  本文已影响286人  willnight

REmap包的github链接地址:https://github.com/Lchiffon/REmap

一.安装方式:

library(devtools)
install_github('lchiffon/REmap')
若安装不成功,可见作者关于安装的文章

二.使用方法:

先来看个酷炫的内置demo:(直观感受:http://xwj.565tech.com/jianshu/remap/remapdemo.html

remap(demoC)


ECharts.png

REmap包使用相对简单在这简单提下重要的两个参数:
1.MarkLine:

markLineControl(symbolSize = c(2,4),
      smoothness = 0.2,
      effect = T,
      lineWidth = 1,
      lineType = 'solid',
      color = "Random") 

2.MarkPoint:

markPointControl(symbol = 'emptyCircle',
                  symbolSize = "Random",
                  effect = T,
                  effectType = 'scale',
                  color = "Random")

具体demo:

1.动态可交互线路图:(demo实例:http://xwj.565tech.com/jianshu/remap/route.html )

library(baidumap)
df<-getRoute('常州','常熟')
df$label<-paste("Point",1:dim(df)[1])
Linedata<-data.frame(origin=df$label[-dim(df)[1]],destination=df$label[-1])
head(Linedata)
remapB(center = get_city_coord("常州"),
       zoom = 13,
       markLineData = Linedata,geoData = df,
       markLineTheme = markLineControl(smoothness = 0,
                                       symbol = 'circle',
                                       
                                       effect = T,
                                       symbolSize = c(2,4)))
remap.png

结合baidumap包找到经纬度,将每一个小段位置拼成数据框,就可以做许多个性化的动态交互地图!!!

2.动态影院标注(直观感受:http://xwj.565tech.com/jianshu/remap/film2.html

film<-getPlace('电影院','常熟')
film$tooltip=paste(film$name,film$address,film$telephone,sep = '<br/>')
geo_data<-data.frame(film$lon,film$lat,film$name)
remapB(center = get_city_coord("常熟"),
       zoom = 15,
       markPointData = film,
       geoData = geo_data,
       markPointTheme = markPointControl(effect = T,symbol = "circle",
                                         effectType = 'scale',
                                         symbolSize = 7,
                                         color="blue"),
       title="常熟电影院分布")
remapfilm.png

可以点击demo后的url直观感受下效果,配合前面介绍的两个主要参数修改属性,可以做出许多酷炫的地图效果,地图的可视化基本就分享到这,接下来会分享其他方面的可视化内容!!!

再次感谢chiffon大大这些前辈们开发的强大的包,他的博客:http://langdawei.com/

上一篇下一篇

猜你喜欢

热点阅读