R graphs cookbook(创建包含地图的图表)

Getting ready:


在R中绘制地图,首先要安装maps包,安装方法如下:

install.packages('maps')

安装完成后,用library()或者required()加载:

library(maps)

How to do it...

生成最为简单的世界地图:

map()

加入不同的颜色:

map('world',fill=TRUE,col=heat.colors(20))

How it works...

maps库同时提供了更为精细的地区图,例如我们可以用其来绘制美国地图。例如,我们可以运用如下方法来绘制美国各州的州界:

map("state",interior=FALSE)
map("state",boundary=FALSE,col='red',add=TRUE)

add参数设置为TRUE表示该图添加在已存在的图上。


There is more...

上面的例子介绍了运用R进行最为简单的地理区域绘图的方法,绘制更加复杂详细的图,我们还需要其他的包。GAMD(http://gadm.org)是关于世界行政区界的免费数据集,该网站提供可以直接用于R sp包的数据集。

首先安装并加载sp包:

install.packages('sp')
library('sp')
在GADM上下载英国的数据信息:

load(url("http://gadm.org/data/rda/GBR_adm1.RData"))

数据存储在gadm中,然后根据不同地区的面积对英国地图进行着色:

spplot(gadm,"Shape_Area")

当然,根据其他信息进行着色也是可以的。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值