首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R 空间分析简介

在这行第一个字前面插入音乐,然后删除文字

前言

R语言简介

入门介绍

软件安装

安装包介绍

帮助

前言

本教程是分析R中空间数据的一个简介,特别是通过使用R进行地图制作base图形和R的各种专用地图制作包,如tmapleftlet。它介绍使用R作为快速,用户友好和非常强大的命令行GIS的基础知识。

如果没有之前没有用过R,可以参考R的入门教程,例如A Student’s Guide to R (Horton,Pruim and Kaplan,2015)或R的官方教程:Efficient R Programming(Gillespie and Lovelace,2016)。

教程分为五个部分:

简介:提供R的语法指南和准备教程

R中的空间数据:描述了R中的基本空间函数

创建和操纵空间数据:包括改变投影,裁剪和空间连接

使用tmapggplot2leaflet制作地图:本节演示了更多地图制作的高级可视化工具

进一步用R进行空间分析:汇总相关学习资源。

R语言简介

什么是 R?

是进行数据分析、统计计算和作图的软件环境

是一门能用简短的几行代码完成数据分析的编程语言

为什么选择 R?

免费(开源项目)

广泛使用

全世界超过2百万的用户

功能不断丰富与发展

很多开放的社区资源

很容易的重新运行和调整以前的工作

很好的图形和可视化

其他数据分析软件

SAS, Stata, SPSS, Excel, MATLAB, Minitab, Pandas.

R语言应用前景

R语言的贡献包已经达到了10328个,基本能代替其他大部分的统计软件进行统计分析,当前已实现很多空间分析功能,相关空间分析包仍在github不断开发中。

入门介绍

软件要求

这个教程需要用到R和RStudio软件,最新版下载地址:R和RStudio(点击下划线下载)。

安装包介绍

本教程涉及的安装包如下:

ggmap: ggplot2的扩展

rgdal: R与流行的C / C ++空间数据处理库gdal的接口

rgeos: R与强大的矢量数据处理库geos的接口

maptools: 提供多种绘图函数

dplyrandtidyr: 简化数据处理步骤包

tmap: 新开发的快速制图包

代码注释

养成用英文注释代码的习惯,注释方法:#+space+ ,注释位于命令行上方一行命令行之后,如下:

结果如图1所示:

Figure1-Basic plot of x and y

安装包使用

安装包的使用需要注册并加载,注册过的安装包(以ggplot2为例)可以通过library(ggplot2)直接加载。

单个注册与加载

批量注册与加载

帮助

在命令行窗口依次输入并分别运行以下三个命令:

help(plot)?plot查看函数plot的具体说明

??regression查找与regression有关的库或安装包

References

Lovelace, R., & Cheshire, J. (2014). Introduction to visualising spatial data in R. National Centre for Research

Methods Working Papers, 14(03). Retrieved from https://github.com/Robinlovelace/Creating-maps-in-R

Bivand, R. S., Pebesma, E. J., & Rubio, V. G. (2013). Applied spatial data analysis with R. Springer. 2nd ed.

Cheshire, J., & Lovelace, R. (2015). Spatial data visualisation with R. In C. Brunsdon & A. Singleton (Eds.),

Geocomputation (pp. 1–14). SAGE Publications. Retrieved from https://github.com/geocomPP/sdv . Full

chapter available from https://www.researchgate.net/publication/274697165_Spatial_data_visualisation_with_R

Dorman, M. (2014). Learning R for Geospatial Analysis. Packt Publishing Ltd.

Gillespie, Colin, and Robin Lovelace. 2016. Efficient R Programming: A Practical Guide to Smarter

Programming. O’Reilly Media. https://csgillespie.github.io/efficientR/.

Kabacoff, R. (2011). R in Action. Manning Publications Co.

Lamigueiro, O. P. (2012). solaR: Solar Radiation and Photovoltaic Systems with R. Journal of Statistical

Software, 50(9), 1–32. Retrieved from http://www.jstatsoft.org/v50/i09

Wickham, H. (2014). Tidy data. The Journal of Statistical Software, 14(5), Retrieved from http://www.jstatsoft.org/v59/i10

Wilkinson, L. (2005). The grammar of graphics. Springer.

---文章结束啦 ฅ●ω●ฅ 感谢您的阅读---

扫码我就亲你一口

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180530G0WJ4000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券