R作为一门完全免费的开源计算机语言,现在越来越受到大家的欢迎。
那么到底R是什么呢?说到底,R就是包(package)的集合,而包又是关于函数、数据集和编译器的集合。在R语言中,有2类包,一类是基础包(base),它们在你下载R的时候会被默认下载,是一些基础操作运行的底层包;一类是共享包(contrib),它们是由全球性研究社区和第三方提供的包的集合,用于满足不同受众的需求而开发的,可以选择性的下载。当然如果你有编程的基础并且共享包无法满足你的需求,你可以自己开发并且上传,从而方便后来人的同样操作。
如何下载R?
在网址中选择镜像进行下载。什么是镜像呢?它是全球范围内的缓存,为了提高下载速度而设立的。选择相应的镜像进行下载。现在最新的R为3.3.2,建议选择最新的下载,因为老版本没有更新package,从而在以后的使用中不便,甚者还不得不重新下载。
下载成功后,双击打开显示的界面如下:
RGui——R的主窗口,包括窗口菜单(文件,编辑,查看,其他,程序包,窗口和帮助),其相关操作会在以后进行介绍。
R Console——R的控制台窗口,R的操作及计算结果均显示在该窗口。
如何运行R?
R的运行方式主要有2种,一种是命令行运行,即在R
Console进行操作。一般适用于简单、步骤少的数据处理和分析,可以直接回车键运行;一种是程序脚本运行(文件—新建程序脚本),适用于复杂、步骤多的数据处理和分析。
以下是在开始R的学习之前,需要牢记的一些语句:
getwd()#得到当前R的工作目录(workdirectory),工作目录即使R默认读取文件和保存结果的目录。
setwd()#设置工作目录,选择你希望的文件位置。也可以通过“文件—改变工作目录”进行操作。
ls()#获得当前目录中的对象,了解对象的存在是重要的,因为在所有的操作中都应该去避免对象重名。
install.packages("包名")#下载你所需的共享包的语句。
library(包名)#加载当前工作中所需的共享包,在推出R之前,此次加载一直有效。
library(help="包名")#了解包的属性及内容的语句。
q()#退出R,显示的是否保存工作空间。你可以在“文件—保存工作空间/保存历史”进行保存。".Rdata"用于存储R对象,“.Rhistory”用于存储命令清单。
今天就先写在这里,最后需要注意的是:R是一门严格区分大小写的语言;文件地址的“\”在R中用“\\”表示,因为R是以C语言为基础编写的,“\”在C中具有特定的意义,因此以“\\”代替。