当前位置: 首页 > article >正文

Mac版R语言(四):pacman包——在R语言工程中一次性下载安装、导入多个包的方法

 

微信公众号: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的代码,如下:

使用代码下载/导入多个packages
使用代码下载/装载多个packages

 

使用p_load( )函数,将以上对packages集群的下载及安装代码缩短为:

使用p_load函数一次性下载/导入多个packages

 

2  packages集群的下载/载入

多个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/httr@v0.4")

 

注意,使用p_install_gh( )函数安装GitHub上的R包,函数将会忽略以下路径地址形式的字符串

 

username/repo[/subdir][@ref|#pull]

 

 

http://www.lryc.cn/news/2416088.html

相关文章:

  • c语言通过easyx窗口实现小球打砖块的游戏
  • Office2003打开office2007文件的补丁
  • PAS启动:制台登录不了,用curl在服务器端测试没有反应,后台日志报错:Threads are going to be renewed over time to
  • http://www.baidu.com/cb.php?,存在劫持风险的第三方JS地址
  • 总结24个Python接单赚钱的平台,兼职月入5000+
  • 网页特效----HTML中树的实现方法
  • 不同网段怎么ping通_【知识积累】两个不同网段的路由器,如何互通?
  • ubuntu11.04国内源
  • 数模学习:模糊综合评价(上)
  • 最新推荐:【凯立德 移动导航系统】【V4.0 破解版】3D高清地图
  • 番茄被捏碎 微软将失去更多市场份额
  • 如何查看谷歌地图,教你几招
  • IE8浏览器提示网页上有错误,怎么解决?
  • mysql idataparameter_[转]另一个SqlParameterCollection 中已包含 SqlParameter[解决方案]
  • 我的卓越亚马逊和当当购书经历
  • bios升级工具_雨林木风U盘启动盘装系统制作工具再次升级。。。
  • Linux 之 信号量
  • webservice 安全和加密的方法
  • 【程序员侠】李飞往事之键盘侠刘一刀
  • 败家MM
  • C语言设计模式
  • C语言10个经典小程序——小白必备!
  • 探索一种C++二进制模块的热更新机制
  • alexa安装后不能显示工具条的方法
  • 理解Engine in Database
  • 操作系统期末复习题库(含答案)
  • PHP从基础到高级详细教程(完整版)_php高级教程(2)
  • CSS保姆级教程(四)(DIV+CSS实践:第一个网页开发)
  • 线性规划(基本原理+例题解析)
  • 测试网络质量常用的四条命令