使用R语言对进行空间数据可视化

摘要:
P=12299最近我们一直在探索空间数据。事实证明,有一些很棒的R包可用于可视化此类数据。圆圈的大小取决于死亡人数。在大多数情况下,枪手是有精神病史的白人男子,他们合法获得了武器。圆圈越大,死亡率越高。它可以缩小美国并显示全球数据。在上一张图表中,圆圈的大小用于显示振幅,但在这里,我们可以使用路线的阴影来显示振幅。红点表示事件,蓝点表示毒品犯罪。较深的红色区域表示该位置发生了更多事件。

原文链接:http://tecdat.cn/?p=12299


使用R语言对进行空间数据可视化第1张使用R语言对进行空间数据可视化第2张

 
 
 

最近我们一直在探索空间数据。事实证明,有一些很棒的R包可用于可视化此类数据。

以下是我汇总的一组图表。


每次shooting的位置在下面的地图上用红色圆圈标记。圆圈的大小取决于死亡人数。弗吉尼亚理工大学(均为学校案)在这段时间内是最致命的。 

在绝大多数情况下,射手是有精神病史的白人男性,他们合法获得了武器。

使用R语言对进行空间数据可视化第3张使用R语言对进行空间数据可视化第2张

较大的圆圈表示较高的死亡率。


 
plot(US,xlim=c(-125,-65),ylim=c(39,39), asp=1.31803)
title(main="Mass Shootings 1982-2013")
 
points(d$longitude,d$latitude,col="red",cex=d$Fatalities*.25)
 
text(-69.31142,37.21232,"Newtown")
text(-72.41394,30.22957,"Virginia Tech")
text(-111.04308,38.55200,"San Ysidro 
 McDonald's Massacre")
text(-89.72780,25.9,"Luby's Massacre")
 
#using locator() -- add lines from circles to labels
points(c(-77.67630,-72.99422),c(36.08547,31.16065),type='l')
points(c(-71.71729, -69.05702),c(39.79927,37.94237),type='l')
points(c(-96.51104, -92.68024),c(29.62669,26.23582),type='l')
points(c(-115.8778, -111.4086),c(33.98637, 36.73135),type='l')
使用R语言对进行空间数据可视化第2张

R对空间数据具有灵活性。它可以缩小美国范围并显示全球数据。去年,马航曾多次成为新闻焦点,因此这是一个非常热门的例子。在最后一个图表中,使用圆圈的大小显示了幅度,但是在这里,我们可以使用路线的阴影来显示幅度。前往热门目的地的路线是明亮的蓝色阴影。

我还绘制了法航和美国航空的路线。

  使用R语言对进行空间数据可视化第6张使用R语言对进行空间数据可视化第2张

使用R语言对进行空间数据可视化第8张使用R语言对进行空间数据可视化第2张

 使用R语言对进行空间数据可视化第10张使用R语言对进行空间数据可视化第2张


attach(gs)
for(i in 1:length(S_Long)){
  inter<- gcIntermediate(cbind(gs[i,]$S_Long, gs[i,]$S_Lat),
  cbind(gs[i,]$D_Long, gs[i,]$D_Lat), n=100)
  
  index<-round( (Dest_Count/max(Dest_Count))*length(colors))
  
  lines(inter, col=colors[index], lwd=.2)
}
title(main="American Airline Routes",col.main="Blue")
使用R语言对进行空间数据可视化第2张

Ggmap允许R直接从Google获取地图并放大特定的城市。以下是波士顿的地图,显示了2014年的犯罪地点。红色圆点表示事件,蓝色圆点表示毒品犯罪。我从data.cityofboston.gov下载了数据。较深的红色区域表示该位置有更多事件。大多数事件似乎集中在布鲁克林/罗克斯伯里周围。

使用R语言对进行空间数据可视化第13张使用R语言对进行空间数据可视化第2张

蓝色标记表示drug,红色点表示shooting事件。

如果我们放大波士顿市中心,将会看到更少的shooting事件。仍然有很多drug泡泡,但它们主要集中在三个地区:唐人街,东波士顿和南端。

 使用R语言对进行空间数据可视化第15张使用R语言对进行空间数据可视化第2张

bos_plot+geom_point(data=bos_2,aes(x=bos_2$Lat,y=bos_2$Long), 
 col='red',alpha=.5,
 size=5)+geom_point(data=bos_3,aes(x=bos_3$Lat,y=bos_3$Long), 
 col='blue',alpha=.5,
 size=2)
使用R语言对进行空间数据可视化第2张

免责声明:文章转载自《使用R语言对进行空间数据可视化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇吉特仓储管理系统-ERP或WMS系统中常见术语linux 视频输出xrandr设置命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

FreeRTOS官方翻译文档——第二章 队列管理

2.1 概览基于 FreeRTOS 的应用程序由一组独立的任务构成——每个任务都是具有独立权限的小程序。这些独立的任务之间很可能会通过相互通信以提供有用的系统功能。FreeRTOS 中所有的通信与同步机制都是基于队列实现的。 2.2队列的特性数据存储队列可以保存有限个具有确定长度的数据单元。队列可以保存的最大单元数目被称为队列的“深度”。在队列创建时需要设...

前端数据可视化插件:Highcharts、Echarts和D3(区别)

    前端数据可视化插件有很多,但我用过的只有Highcharts(https://www.hcharts.cn/)、Echarts(http://echarts.baidu.com/)和D3(https://d3js.org/), Web开发过程中选择使用哪一个插件是很重要的问题。就我个人而言,一般会从以下几点考虑。   1.兼容性 使用一个插件之前...

R语言逻辑回归和泊松回归模型对发生交通事故概率建模

  ​ 原文链接 http://tecdat.cn/?p=14139   我们已经看到了如何考虑风险敞口,计算包含风险敞口的多个数量(经验均值和经验方差)的非参数估计量。让我们看看如果要对二项式变量建模。 这里的模型如下: 未观察到​该期间的索赔数量 ​ 索偿的数量  ​  ​ 考虑一种情况,其中关注变量不是索偿的数量,而仅仅是索偿发生的标...

微软Hololens学院教程Hologram 230空间场景建模(Spatial mapping )【微软教程已经更新,本文是老版本】

这是老版本的教程,为了不耽误大家的时间,请直接看原文,本文仅供参考哦!原文链接:https://developer.microsoft.com/EN-US/WINDOWS/HOLOGRAPHIC/holograms_230 空间场景建模是将真实环境的环境信息扫描到设备中,使得全息对象可以识别真实场景环境,从而达到可以将虚拟对象与真实世界相结合的效果。这节教...

R语言基础-数据转换

一、基本转换 读取Excel数据 methods(is) 函数可以查看所有 is 的方法。用于判断数据 methods(as) 函数可以查看所有的转换方法。 二、对大数据集,取数据子集 1.读数据 两种写法 2.随机抽样函数 sample() 对向量抽样 对数据框抽样,取子集 3.删除特定数据 原数据 mtcars 删除1-5列 删除mpg列...

R语言-Paste函数

该函数和excel中的&一样,可以将不同类型的数据放在一起。 paste(....,sep="",collapse=NULL) ...表示要加在一起的数据类型,e.g ​p<-paste("b",1:5) "b 1" "b 2" "b 3" "b 4" "b 5" 注意这里每一项中间有空格隔开,如果不想要空格,需要使用sep参数 p<-...