1.4.4 R包的集群管理

1.4.4 R包的集群管理

如果要一次安装、加载多个R包,可以使用R包集群管理工具——pacman包。该包能够减少大量packages单个导入的烦琐操作。以library()函数为基础,pacman包能在部署R工程时极大提高集群管理的效率并减少有关packages的频繁调用。

pacman包中的函数名称格式为p_xxx,其中xxx是函数的功能。例如,p_load可以一次性载入多个packages,代替了多次对library()和require()的调用。此外,如果准备安装的packages与当前R环境不匹配,那么,会出现“package is not available for the R version”的提示,p_load()将自动选择适配的版本进行安装。与library()函数一样,pacman包中的大部分函数都不需要对括号内的参数使用引号。

使用p_load()函数,对多个R包一次性下载并安装的示例代码如下:

p_load()函数一次完成install()和library()两个函数的操作,只使用p_install()完成安装的操作。对于Git Hub上的包,可以使用p_load_gh()和p_install_gh()函数完成对应R包的加载或安装。