1. R包介绍
R的包(package)通常有两种:
- 二进制代码包(Binary package):这种包属于即得即用型(ready-to-use),但是依赖与平台,比如Windows和Linux平台下不同。
- 源代码包(Source package): 此类包可以跨平台使用,但用之前需要处理或者编译(compiled)。同时,源代码包可以查看到程序源代码,便于查找、修改和引用。
2. R包安装
2.1 源代码安装
使用此方法,需要解决包依赖问题,即安装此包所依赖的包,安装过程有提示。
2.2 内置install.packages()
函数安装
使用install.packages()
安装,比较简便,联网即可装,装了就可用。使用这种方法安装包时,R会自动安装依赖的包。如果出现安装报错,可能的原因是缺少依赖的系统文件。同时,需要注意的是,一些R包只能在特定的平台上使用。比如Rsubread不能在Windows操作系统下使用。
同时,可以使用install.packages()
安装本地下载的包,尤其适用于在服务器上安装包
3. R包版本查询和更新
R和R包版本查询
CRAN包更新
Bioconductor的安装和更新方法
4. 卸载R包
5. R包相关函数
6. 帮助信息查询
6.1 R和R包帮助信息
6.2 查询对象信息
7. 查看函数源代码
7.1 普通函数源代码
直接输入函数名称,不加后面的括号。比如:
7.2 查询S3/S4函数源代码
因为如果使用了R的S3和S4方法,可能一个函数名称对应的多个不同的方法(对应不同的对象)。这时,采用的策略是:
- 查询函数对应的方法
- 查询具体方法对应的源代码
比如t.test
的源代码
另外一个例子,查询affy包中pm()
的源代码:
参考网址
- 定制R启动环境
- 《R语言编程技术》(The Art of R Programming)