在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
新浪微博(网页版):Jenny爱学习 微信公众号:R语言数据分析与实践 pacman包pacman包是R包集群管理的工具,能够减少大量packages操作相关的键入。依托函数library( )为基础,pacman包能够在部署R工程时极大的提高集群管理的效率并减少有关packages的繁琐调用代码。 pacman包中的函数名称格式为p_xxx,其中xxx是函数的功能。 例如p_load( )可以一次性载入多个packages,代替了多次对library( )和require( )的调用,同时,如果你要安装的packages与当前R环境不匹配(package is not avaliable for the R version),p_load( )将仍然为你安装。与library( )函数一样,对于pacman包中的大部分函数,不需要对括号内参数使用引号“ ”。
1 一次性安装加载多个R包对于初学者,会使用 install.packages(“package_name ”) 命令从CRAN上安装R包。并使用 library( ) 命令将安装的R包加载到当前运行到R工程中。 对于小的练习和入门,可以使用这样的代码实现,但是对于大规模数据的挖掘项目,多达十几个packages的载入,library( )命令会使得工作量变得很大。 p_load( ):用于一次性下载/装载/更新多个packages 很多博客会给出一次性下载、载入packages的代码,如下:
使用p_load( )函数,将以上对packages集群的下载及安装代码缩短为:
2 packages集群的下载/载入
函数说明: p_install( ):从CRAN上下载多个packages。例如从CRAN上下载dbConnect、qdap、reports包: > p_install(dbConnect,qdap,reports) p_install_gh( ):pacman提供了devtools包的封装, 可以从GitHub中下载、装载多个packages > p_install_gh("Dasonk/githubSearch","trinker/regexr","hadley/[email protected]")
注意,使用p_install_gh( )函数安装GitHub上的R包,函数将会忽略以下路径地址形式的字符串
username/repo[/subdir][@ref|#pull]
|
请发表评论