1.1 安装和使用 R 包
1.1.1 问题
你想安装和使用一个 R 包。
1.1.2 方案
如果你正在使用支持 R 的图形界面软件,应该存在通过菜单栏方式安装 R 包的选项(例如,常用的 Rstudio 中,可以点击菜单栏 Tools 中的 Install Packages… 进行 R 包的安装)。这里主要介绍如何用命令行来安装 R 包,如下所示:
install.packages("reshape2") # reshap2为包名
在一个新 R 线程中使用该包之前,你必须先导入它。
library(reshape2)
如果你在一个脚本中使用该包,将这一行输入脚本中。
如果想要将所有已安装的软件包更新为可用的最新版本,使用以下命令:
update.packages()
如果你在 Linux 系统上使用 R ,管理员可能已经在系统上安装了一些 R 包,由于普通用户没有更改权限,所以你可能不能以上述方式对 R 包更新。
其他
导入包也可以使用require()
函数。下表显示了 R 包安装相关的命令及描述。
命令 | 描述 |
---|---|
installed.packages | 返回一个矩阵,包含所有已安装的包信息 |
available.packages | 返回一个矩阵,包含资源库上所有可用的R包 |
old.packages | 返回一个矩阵,显示所有已安装的包中具有新版本的包 |
new.packages | 返回一个矩阵,包含所有已安装的包信 |
download.packages | 下载一系列R包到本地目录 |
install.packages | 从资源库下载安装一系列R包 |
remove.packages | 移除一系列已安装的R包 |
installed.packages | 将已经安装的R包更新到最新版本 |
setRepositories | 设定当前的R包的资源库列表 |
通过命令行安装 R 包
R CMD INSTALL aplpack_1.1.1.tgz # 安装aplpack包
从其他资源库安装 R 包
devtools 包提供了从其他流行的 Git 资源库或其他 URL 上安装 R 包的工具。
例如,我们想安装开发版本的 ggplot2 包,可以使用下面命令:
# 如果没有安装devtools,需要先安装
install.packages("devtools")
library(devtools)
install_github("ggplot2")