Windows 下 R 软件及程序包 packages 安装使用必读
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows 下R 软件及程序包packages 安装使用必读—R.2.13.1 版(2011.7.8)
前言:
高效、开源的统计计算及图形软件—R 软件,在多门学科中有着重要的、广泛的应用,但由于其使用平台过多于Linux 系统,虽然目前的版本(2.13.1 版upto2011.7.8)已经兼容了Windows 和苹果机,但是使用起来还是不太方便,特别是中文的使用,存在一些小问题,本人经过自己摸索和上网查找资料,获取了一下的使用心得,分享给大家。
From marybr66@
一、下载和安装R 客户端
1、下载:
从R 官网:/ 下载最新的R 版本(2.13.1 版until 2011.7.8)。官网上还有大量的资源和资料可以查看,不过都是英文版,需要花点功夫去看。
2、安装:
直接默认安装,基本上没有什么问题。如果是自定义安装,注意选择使用Internet2,否则安装后的客户端不能使用网络下载和更新安装包,注意看安装后的桌面图标,右键属性,后面会有--internet2 的命令选项,而选择Standard 安装后,生产的桌面图标没有--internet2 的命令选项。
二、下载和安装R 程序包(packages)
1、使用R 图形界面的菜单栏安装(zip 格式的安装包):
1.1 选择镜像安装
安装好R 之后,打开Rgui.exe 程序窗口->程序包->安装程序包,注意需要使用网络(默认的安装使用了Internet2,可以查看桌面的R 图标,命令中带--internet2)在弹出的镜像中选择一个,镜像的连接与官网一致,然后下一个窗口会弹出packages 的选择框,选中你所需的包,最后就会连接下载安装,信息会在Rgui 窗口中显示。
1.2 选择本地安装需要从网上下载安装包,注意类型必须是.zip 格式,关于格式会在后面说明。还是从官网上/mirrors/CRAN/下载packages,然后打开Rgui.exe 程序窗口->程序包->从本地zip 文件安装程序包,就ok 了,信息会在Rgui 窗口中显示。
2、使用R 客户端的install.packages()函数安装(zip 格式的安装包):
可以使用?install.packages()查看帮助,具体命令为
install.packages(pkgs, lib, repos = getOption("repos"),
contriburl = contrib.url(repos, type),
method, available = NULL, destdir = NULL,
dependencies = NA, type = getOption("pkgType"),
configure.args = getOption("configure.args"),
configure.vars = getOption("configure.vars"),
clean = FALSE, Ncpus = getOption("Ncpus", 1L),
libs_only = FALSE, INSTALL_opts, ...)
pkgs 为安装包名称,如果repos = NULL,就是本地安装,需要写成全路径的.Zip 文件安装包,lib 表示安装的位置,缺省则为客户端中的系统包的位置,如果需要更改位置,则需要自定义,repos 表示程序库的URL(s),CRAN 如镜像的安装连接的是"",本地文件安装的时候,可以将repos = NULL,后续的参量一般缺省即可。
注意,R 中可能对路径符―\‖敏感,可以使用―/‖或者―\\‖代替。
注意,这个安装包可以在R 脚本程序中使用,因为这是一个R 的函数。另外,据说linux 下可以安装.tar.gz 格式的源程序,不过在windows 下好像只能安装zip 格式,windows 下好像不方便source 的安装,如果有人知道window 下的tar.gz 格式的安装方法,请联系本人marybr66@。
3、使用R 程序的命令方式安装(Rcmd INSTALL)(zip 或者tar.gz 格式均可):首先,需要将R 程序的路径添加到系统的环境变量PATH,如本人就将C:\Program Files\R\R-2.13.1\bin\i386 这个添加到PATH 里面了。这样在开始-> 运行->cmd 后,就可以直接使用Rcmd 命令了。检查环境变量添加是否正确的方式,就是在命令提示符中输入r,如果进入Rgui.exe 类似的文字显示时,表示进入了R 系统,可以使用R 中的函数比如ls()等。Rcmd 命令,(老版本是R cmd,现在更新后改了),其实是刚添加的路径下的EXE 程序,其功能是支持类似linux 系统中的命令行操作,比如INSTALL,REMOVE,check,build 等,可输入Rcmd 查看提示的功能。这里的安装同样需要自己下载的程序包,或者自己开发的包,或者从Linux 系统上build 的文件,其格式应该为.tar.gz (源程序,source)或者为.ZIP ,格式(程序,binary)。可以在命令后加入-L 自定义安装包路径,不用全部安装到系统路径中,方便管理,对应的删除命令就是REMOVE。完整的package 安装命令就是:Rcmd INSTALL your_download_path\packagename.zip [-l your_lib_path] 值得注意的是,这里可以安装.tar.gz 格式的源程序(这也是windows 下安装.tar.gz 的source 文件最成功的一个方法),但注意,如果程序中有其他语言的代码如C、C++、Fortran 等,则安装时会不通过,因为缺少相应编译器,可能会安装失败,这时候,需要安装另一个在windows 下支持R 的Rtools 软件,可以在/Rtools/上下载到,该软件支持其他语言在R 软件上安装package,其具体作用在后续的创建R 程序包中详细介绍。
4、格式说明:程序包的格式包括四个,例如pls 程序包:Package source: pls_2.1-0.tar.gz MacOS X binary: pls_2.1-0.tgz Windows binary: pls_2.1-0.zip Reference manual: pls.pdf