专业

深圳网站优化客服热线:SEO

揭秘百度SEO快排7天上首页秘籍详情

深圳网站优化

当前位置:首页 > 技术教程

R语言绘制美国疫情地图(可交互式) - osc_idh31hqp的个人空间 - OSCHINA

来源: 作者: 访问次数:16

R语言绘制美国疫情地图(可交互式)

o
 osc_idh31hqp 发布于 17分钟前
字数 553
阅读 0
收藏 0
点赞 0
评论 0
pythonr语言

#2020云栖大会#阿里云海量offer来啦!投简历、赢阿里云限量礼品及阿里云ACA认证免费考试资格!>>>

前两天用python的plotly画了一个疫情图,发现这个挺简单的,但是当我用R画的时候就有点陌生了,毕竟才学没多久。。。一开始我尝试用R中的ggplot2包和maps包绘制美国疫情地图,但是发现它的呈现出来的是一张图片式的,只能显示宏观的结果,而且绘制的前提是我需要知道对应经纬度下的疫情状况,感觉有点麻烦呀。关于maps包所含的地图数据集:

国家 maps地图数据名

法国

意大利

新西兰

美国(郡)

美国(州)

美国(边界)

全世界

france

italy

nz

country

state

usa

world

不错,有我所需要的地理信息,我们可以绘制一个简单的美国地图(qplot绘制散点):

library(maps)
library(ggplot2)
qplot(long,lat,data=us.cities,color=I('blue'))+borders("state",size=0.5)

效果如下:

关于ggplot的函数基本使用可以参考。

更直接详细的可以参考这位大佬的站点:http://zevross.com/blog/2014/07/16/mapping-in-r-using-the-ggplot2-package/。

正如你所见,很宏观的显示出一些信息,但是我想让我的地图更具互动式,我在查看plotly官网的时候,发现这个包不仅支持python还支持R,妙呀,来看看这些官网提供的互动式地图吧:https://plotly.com/r/maps/。

更妙的是我不需要知道在之前爬取的表格中添加经度与纬度的信息,我直接用州的简写码就可以绘制对应数据:

这是部分表格数据,ok,代码呈现:

#加载需要用到库
library(plotly)
library(xlsx)
library(DT)
df <- read.xlsx2("D:\\R\\RData\\america(8月).xlsx",sheetIndex = 1) #读取表格
# datatable(df)
df$hover <- with(df, paste(state, '<br>', "确诊人数:", definte,"<br>","死亡人数:", death, "<br>","死亡率:",rate,"%")) #鼠标放上显示相关数据
fig <- plot_geo(df, locationmode = 'USA-states') #将表格数据与美国地图关联
#交互
fig <- fig %>% add_trace(
  locations = ~code,
  type='choropleth',
  z= ~definte,
  text = ~hover,
  colorscale="Reds"
)
#添加标题
fig <- fig %>% layout(
  title = '美国疫情状况'
)
#显示
fig

最后呈现的结果如下:

好啦,本文到此结束,R的学习仍在继续。

  • 全面实用的SEO竞争对手研究
  • seo优化逻辑和品牌如何进行口碑建设
  • 「飞优seo」手把手教你如何安装宝塔面板
  • 移动端SEO优化应该注意的几点
  • 你不知道的SEO常见术语,万词霸屏带你深入了解!
  • seo如何获取长尾流量
  • 企业网站建设seo优化如何写好软文
  • SEO优化案例中常犯的7个错误
  • SEO需要抛弃老旧观点才能跟上节奏
  • SEO优化对一个企业的影响力有多大
  • 让您的网站提升排名的SEO四步策略
  • 单页网站怎么做SEO优化与推广
  • 评价分析、FB兴趣发现、客户管理、SEO相关,我们推荐这50个工具
  • 想让网站流量翻倍,那你会做seo优化吗
  • SEO搜索优化,你可以不做外链吗?
  • seo软文写作必备知识
  • 杭州优化公司教你怎样通过SEO做产品宣传推广?
  • 网站SEO标题规划操作,网页标题修改后应该怎么办?
  • 2020年10个步骤让你从SEO小白到专家
  • 企业网站建设seo优化排名不稳定是什么原因?
  • SEO优化|如何判断是否过度优化 爱帮网络总结五点
  • 当心SEO优化行业中的伪科学
  • SEO指南:学习如何对网站进行SEO
  • SEO常用的关键词扩展分析工具有哪些?
  • 新手SEO需要学习十大要点我们相信许多企业都知道SEO优化是非常重要的,当他们第一次进入互联网。他们希望通过搜索引擎的免费频道获得大量流量。那么如何学习搜索引擎优化呢?这里我们给你一些建议。 1、准备空间和域名 SEO有很多概念术语,当然,这些都是要记住的,但不建议死记硬背,而是在实践中(操作网站优化时)要记住,因为死记硬背很容易忘记,而且你也不会真正理解它的含义。因此,我们主张我们应该从学习SEO的第一天开始操作。学习SEO一定要实践,即使你学了2年SEO课程,如果你没有实践过,你只会成为SEO的理
  • 有效SEO优化攻略已备好,咨询、转化不再“愁”
  • SEO网站诊断怎么做?几点基本因素和大家分享
  • SEO指南:学习如何对网站进行SEO
  • 如何做好seo优化内链工作
  • 如何做好seo优化内链工作
  • 网站改版的SEO注意事项!
  • 网站SEO课程笔记整理版!
  • 外贸网站优化所需采用的SEO策略
  • 百度SEO优化,什么时间增加内容与反向链接?
  • SEO网站数据分析调整
  • 雇佣SEO公司前请尝试15个SEO技巧
  • 关于网站seo的几点小常识,你知道多少?
  • SEO内容策划和文案是根基
  • 什么是SEO文章?seo文章的作用方法
  • SEO优化外包公司该怎么选?