美文网首页
R语言REmap包绘制足迹图和热力图

R语言REmap包绘制足迹图和热力图

作者: R语言与SPSS学习笔记 | 来源:发表于2021-03-17 10:05 被阅读0次

    上次跟大家分享的是首尾相连的路径图(从广州出发去上海,然后从上海去一趟南京,再从南京去一趟北京看天安门,看完天安门之后就回广州),今天来学习如何绘制以广州为起点的足迹图和热力图。

    Heat Map from REmap.png

    一.广州为起点的足迹图

    1.安装并加载包:
    包的安装已经在前面的推文讲过,大家请参考https://mp.weixin.qq.com/s?__biz=MzIwMDIwNTIyNQ==&mid=2247484404&idx=1&sn=4e07ca750bde801aad2610c0601f189a&chksm=9681f532a1f67c248af30de46abe8dabcc5b945f88f06c50ed37f40214c6c9ed2f1e92305aac&token=800152865&lang=zh_CN#rd

    library(REmap)#加载包
    

    2.以广州为出发点,生成终点:

    destination=c("shang hai","nan jing","bei jing","xi an","chong qing","wu han","liao ning","yin chuan","hang zhou","zun yi","shen zhen")
    origin=rep("guang zhou",times=length(destination))#times=length(destination)这句是让广州重复11次,因为有11个终点
    dat =data.frame(origin,destination)#将上面这两列数据存储在一个数据框里面
    

    3.查看数据:

    View(dat)
    
    1.png

    4.绘制:

    remap(dat,title ="Travel",subtitle ="Chian")
    
    广州起点.gif

    关于参数与含义:
    dat:数据集,每行数据表示从出发点到终点
    title:标题
    subtitle:副标题

    二.热力图

    city<-c("bei jing","shang hai","chong qing","xi an","wu han","liao ning")
    heat<-c(0.09,0.2,0.05,0.2,0.9,0.15)#生成热度
    temp <- get_geo_position(as.vector(city))  #获取每个城市的坐标
    heatdata<-data.frame(temp$lon,temp$lat,heat)#生成包含经度,维度和热度的数据框
    remapH(heatdata,minAlpha = 0.8,title = "Heat Map from REmap")
    

    查看temp


    2.png

    查看heatdata


    3.png

    图形结果


    Heat Map from REmap.png

    欢迎关注我的公众号
    R语言与SPSS学习笔记

    相关文章

      网友评论

          本文标题:R语言REmap包绘制足迹图和热力图

          本文链接:https://www.haomeiwen.com/subject/wrorcltx.html