1. 为什么要批量安装R语言包

当你在新的环境下, 安装R语言时,你需要安装很多包,比如tidyverse,比如data.table,这里你可以写一个函数,将所有需要的包写进去,然后进行批量安装

2. 程序如下:

ipak <- function(pkg){new.pkg <- pkg[!(pkg %in% installed.packages()[, "Package"])]if (length(new.pkg)) install.packages(new.pkg, dependencies = TRUE)sapply(pkg, require, character.only = TRUE)
}

3. 编程思维

  • 将当前已经安装的包读取
  • 判断你的包是否已经安装
  • 如果没有安装, 那就安装
  • 返回安装状态, 是否安装成功

4. 示例代码

比如, 这里我要安装如下包, 将其写为对象packages, 然后定义函数ipak批量安装包函数, 最后使用ipk批量安装packages

packages=c("tidyverse","data.table","devtools","shiny","shinydashboard",
"sommer","agridat","agricolae","desplot")
ipak <- function(pkg){new.pkg <- pkg[!(pkg %in% installed.packages()[, "Package"])]if (length(new.pkg)) install.packages(new.pkg, dependencies = TRUE)sapply(pkg, require, character.only = TRUE)
}
ipak(packages)

5. 如何运行代码

  • 将上面代码放到R语言中,运行即可安装定义的包
  • 如果想要增加新的包, 放到packages里面即可.

devtools安装_R语言如何批量安装软件包相关推荐

  1. centos7 r语言安装_R 和 RStudio 的安装及 R Profile 的配置 amp; 初识 R 语言数据爬取...

    ❝ 本文更新至 R version 4.0.0 (2020-04-24) ❞ R 和 RStudio 的安装是非常简单的,这里提供一些安装 Tips.在文章的最后我还通过一个案例带大家走进奇幻的 R ...

  2. 包无法安装_R语言基础教程——第2章:R下载安装和环境搭建

    R语言安装包下载 官网下载R安装包 下载地址为:https://cran.r-project.org 进入链接,如下图所示,在页面顶部提供了三个下载链接,分别对应三种操作系统:Windows.Mac和 ...

  3. python模块批量安装方法_python离线批量安装依赖包

    [前提]:已安装pip,下载地址https://pypi.python.org/pypi/pip [步骤一]:打包已安装的依赖包 pip freeze >requirements.txt#生成已 ...

  4. macos server 恢复安装_Go语言:Docker安装及运行consul节点

    微服务管理--Docker安装及运行consul节点 搭建集群 在真实的生产环境中,需要真实的部署consul集群.在一台机器上想要模拟多台集群部署的效果,有两种方案:一种是借助虚拟机,另一种是借助容 ...

  5. android 批量安装apk,如何一键批量安装APP应用apk安装包?

    在安卓手机应用市场中,有的用户可能会遇到这样的问题,当我们下载了一堆安卓apk安装包,可是还需要我们一个个的点开去安装,这样非常麻烦,还浪费了用户不少时间.那有用户要问了,如何才能实现一键批量安装ap ...

  6. 在此计算机中找不到cad,在此计算机上找不到AutoCAD201x,你需要安装AutoCAD201x才可以安装此语言包CAD安装失败解决方法...

    摘要: 我们在安装AutoCAD的时候,经常会遇到失败的情况,不同的失败错误,也对应不同的解决方法,今天溪风要给大家讲的是AutoCAD2018或者2019.2020等版本失败重装会遇到的... 我们 ...

  7. python语言安装-Python语言脚本的安装和配置

    Python语言脚本有很广泛的应用,在这一过程中,我们会看到种种的问题.其实只要仔细学习就能解决.下面我们就来详细的学习下相关的技术信息.希望大家有所收获. 目前有许多第三方脚本语言可供直接使用,例如 ...

  8. python批量安装软件,[Python自学] 批量安装依赖

    一.从开发环境导出依赖 在虚拟环境中运行命令: (venv_1) [root@centos-venv-fb ~]# pip3 freeze > ~/requirements.txt 可以将当前虚 ...

  9. vs2013c语言要安装什么,15图解析vs2013安装,C语言最佳IDE安装

    前言 此文是一篇C语言学习的文章,适合不知如何如何学习C语言的初始学者使用以及正在学习C语言的人使用.本文主要内容是关于vs2013的安装.常规设置.以及简单实用. 安装VS2013 这很简单,其实我 ...

最新文章

  1. 博客非100%原创,在学习道路上,我一直站在别人肩上
  2. 【POJ】2503 Babelfish(字典树,map,指针)
  3. pytorch 实现openpose
  4. 【错误记录】Flutter 组件报错 ( No Directionality widget found. | RichText widgets require a Directionality )
  5. 用 PHP 读取 XML
  6. 免费版最好用功能强大方便快捷的计算器Calculator#出炉~
  7. K-均值对地图上的点进行聚类(2)
  8. 图片动画效果html5,8个实用炫酷的HTML5图片动画应用
  9. 大于3小于4的整数bleem_比三大,比四小的整数是存在的吗?
  10. argparse、glob、findall
  11. 数据库工作笔记002---新建mysql数据库的时候_对字符集和排序规则的选择
  12. 【GTK】信号量(signal)大全
  13. Atitit mybatis prblm n solu v1 u55 目录 1.1. 加载任意文职cfg 1 1.2. 根据dburl获取factory 1 1.3. Load any mapper
  14. AFNetwork 作用和使用方法具体解释
  15. CISSP考试复习经历分享2020年12月
  16. 15 种最受欢迎的数据可视化流程图及模板
  17. 2019一键清空朋友圈_微信一键删除好友软件(2019微信批量删除好友最快速有效的方法)...
  18. 第五章-对单词进行分类和标记
  19. 金融科技——预测银行贷款
  20. 如何将拉勾网(智联招聘)的预览简历导出来

热门文章

  1. 01-python中字符串的常见操作
  2. CentOS赋予一个普通用户root权限
  3. JAVA-配置path环境
  4. 第4章 分治策略 monge阵列
  5. thinking in java -- notes-2
  6. 在ACCESS中使用Group By语句
  7. 240多个jQuery插件 (转)
  8. 指定tensorflow运行的GPU或CPU设备
  9. 计算机网络(六)-传输介质
  10. android传感器博客,Android实现接近传感器