一、现在越来越多的人开始接触、学习和使用R, 因为它有其显著的优点, 主要包括:
1) 免费: 尽管S-PLUS是非常优秀的统计分析软件,但你需要支付一笔费用, 而R是一个免费的统计分析软件(环境);
2) 浮点运算功能强大: R可以作为一台高级科学计算器, 因为R同Matlab一 样不需要编译就可执行代码;
3) 不依赖于操作系统: R可以在运行于UNIX, Linux, Windows 和Macintosh 的操作系统上, 它们的安装文件以及安装说明都可以在CRAN (Comprehensive R Archive Network)社区上下载;
4) 帮 助 功 能 完 善: R嵌入了一个非常实用的帮助系统 — 随软件所附 的pdf或html帮助文件可以随时通过主菜单打开浏览或打印. 通过help命 令可随时了解R所提供的各类函数的使用方法和例子;
5) 作图功能强大: 其内嵌的作图函数能将产生的图片展示在一个独立的窗 口中,并能将之保存为各种形式的文件(例如jpg, png, bmp, ps, pdf, emf, pictex, xfig);
6) 统计分析能力尤为突出: R内嵌了许多实用的统计分析函数, 统计分析的 结果也能被直接显示出来, 一些中间结果(如p-值、回归系数、残差等) 既 可保存到专门的文件中, 也可以直接用于进一步的分析;
R的部分统计功能整合在R语言的底层,但是大多数功能则以包的形式 提供. 大约有25个包和R同时发布(被称为“标准”和“推荐”包),更多的 包可以通过网上或其CRAN 社区(http://CRAN.R-project.org) 得到, 它们 都配有完整的pdf帮助文件, 且其版本会随R新版本的发行得到更新, 通 过在线(或下载后)安装并加裁后就可融入原来的R中, 实现有针对性的分析;
7) 可移植性强:
a、R程序容易地移植到S-PLUS程序中; 反之S-PLUS的许多过程直接或
稍作修改可用于R;
b、R与Matlab有许多相似的地方, 如都可作为高级计算器, 都可不经 过编译直接运行源代码, 但是R侧重于统计分析, 而Matlab侧重于 工程, 例如信号处理. 现在通过R.Matlab程序包可实现两者之间许 多功能的共享, 具体见程序的说明。
二、R程序包的安装有三种方式:
1) 菜单方式: 在已经联网的条件下, 按步骤“程序包ñ安装程序包...ñ选 择CRAN镜像服务器ñ选定程序包”进行实时安装;
2) 命令方式: 在已经联网的条件下, 在命令提示符后键入
> install.packages("PKname")
完成程序包PKname的安装.
3) 本地安装: 在无上网条件下,先从CRAN社区下载需要的程序包及与之关 联的程序包, 再按第一种方式通过“程序包”菜单中的“用本机的zip文件 安装程序包”选定本机上的程序包(zip文件)进行安装.
除R的标准程序包(如base包)外,新安装的程序包在使用前必须先载入, 有两种载入方式:
1) 菜单方式: 按步骤“程序包ñ载入程序包...”, 再从已有的程序包中选定 需要的一个加载;
2) 命令方式: 在命令提示符后键入
> library(“PKname”)
来加载程序包PKname.
若有必要,我们还可通过步骤“程序包ñ更新程序包...”对本机的程序包 进行实时更新.
注意: R命令对大小写敏感, 这在使用命令方式安装和载入程序包时应特别注意。
下次请期待R的基本原理与核心