R REmap包试用

浏览: 1968

根据“R语言中文社区”王亨,进行试验数据。

  • REmap包安装
  • library(devtools)
    install_github("lchiffon/REmap")
    library(REmap)

  • 制作旅行 行程图
  • 构建数据出发城市,到达城市数据

    city <- c("bei jing","shang hai","chong qing","cheng du","la sa")
    destination <-c("shang hai","chong qing","cheng du","la sa","bei jing")

    将这两列数据存储到一个数据框里面

    dat <- data.frame(city,destination)
    > dat
    city destination
    1 bei jing shang hai
    2 shang hai chong qing
    3 chong qing cheng du
    4 cheng du la sa
    5 la sa bei jing

    使用remap构建行程图

    output <- remap(dat,title = "Travel")
    plot(output)

    结果如图:



    Travel.png


  • 颜色等级图
  • 再次构建数据集

    city_zh <- c("上海","重庆","四川","北京","西藏")
    value <- c(464,556,241,84,64)
    Cdat <- data.frame(city_zh,value)
    Cdat

    作图

    remapC(Cdat,maptype = "China",color = "blue")

    结果如图



  • 在颜色等级图上添加迁移数据
  • #markPointData 添加气泡

    #markLineData  添加箭头

    remapC(Cdat,maptype = "China",color = "blue",markLineData = dat,markPointData = dat)

    CityLevel&Travel.png


  • 热力图
  • 构建热力数据

    heat <- c(0.8,2.2,1.5,3.1,0.6)

    获取坐标方法 get_geo_position

    #热力图remapH方法需要的数据格式为: 经度,纬度,热力度

    temp <- get_geo_position(as.vector(city))
    temp
    heat_Data <- data.frame(temp$lon,temp$lat,heat)

    构图

    remapH(heat_Data,minAlpha = 0.6,title = "Heat Map")

    Heat Map.png


  • 地图颜色修改
    • 主题色修改
    remap(dat,title = "REmap示例",subtitle = "theme:Bright",
    theme = get_theme("Bright"))

    REmap_bright.png


    • 线条颜色修改
    remap(dat2,title = "REmap示例",subtitle = "theme:Bright",
    theme = get_theme("None",lineColor = "orange"))

    REmap_lineOrange.png


    REmap的使用还是比较简单的,按照指定格式给定数据即可制作地图。非常方便。

    推荐 3
    本文由 Parlan怕冷 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
    转载、引用前需联系作者,并署名作者且注明文章出处。
    本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

    2 个评论

    很可以的
    梁总,谢谢~!
    借您的平台,做一些记录,先给您作揖~~~

    要回复文章请先登录注册