R学习开篇
本人一枚地理学在读研究生,一次偶然的机会接触R,便对R产生了浓烈的兴趣,学习R有半载时间,但并非专业人才,没有形成系统的学习,一些代码总是学了又忘,忘了又学。平常看CSDN博主大神的文章也学了不少知识,俗话说好记性不如烂笔头,CSDN是个很好的平台,便萌生出将自己的学习整理成笔记,便于自己将来复习之用,当然如果你刚接触R,咱们可以共同学习,也欢迎各大神的批评指正。
R简介
R语言主要用于统计计算、数据分析和图形可视化,是当前最流行的开源平台软件之一,在大数据时代能够高效、便捷处理各种类型的数据,当然也包括地理数据。R语言有以下特点:
- R是免费的、自由的软件
- R是一种可编程语言,它起源于贝尔实验室所开发的S语言,在此基础上高度扩展
- R具有很强的互动性
R的安装
R的安装非常简单,更新速度很快,下载和更新地址,选择相应的版本安装即可,建议安装在电脑D盘。后续有更为简单的更新方法,需要代码操作,会进一步介绍。
RStudio的安装
既然有了R,为什么要用R-Studio呢?因为RStudio软件有利于长时间、复杂的R语言编程操作,通过下图对比发现RStudio软件界面更加友好。RStudio软件下载地址(RStudio是建立在R基础上的操作平台,所以需要先下载R,再下载RSudio)。
R包的下载与运行
R包下载
首先学会在你的电脑中下载第一个R包
#安装“installr”包
install.packages("installr")
通过“installr”软件包,可以自动化实现R的更新
加载和运行R包
在安装完R包后,可利用library函数来检查目标函数包是否安装成功,并运行这个R包,代码如下:
#加载R包
library(installr)
下面利用installr包中的updateR函数便可实现R的自动更新,代码如下:
updateR()
updateR()命令执行以下操作:查找最新的R版本,下载它,运行安装程序,删除安装文件,将旧软件包复制并更新到新的R安装。
R软件的自动化更新
(学会写第一个完整的代码),代码如下:
#安装installr包,该包可以实现R的自动化更新
install.packages("installr")
#加载installr包
library(installr)
#利用updateR()函数实现R的自动化更新,如果你的R是最新版本,系统将会提示你的软件无需更新
updateR()
该操作不用在官网上下载便可实现R软件的自动化更新,可以看出R的基本操作分三步,首先找到需要的R包进行安装,然后加载需要的包,最后利用R包中的函数解决相关问题,当然,你也可以创建自己的函数及R包。