美文网首页R
用for循环来安装R包

用for循环来安装R包

作者: 小洁忘了怎么分身 | 来源:发表于2019-02-08 10:54 被阅读32次

首先搞清楚R包的来源及对应的安装方式:
来自CRAN:install.packages()


来自Biocductor: BiocManager::install()


来自Github:devools::install_github()


(此处推荐jimmy大神的R包一枚,如图)

根据来源的不同将R包分开,包的名字组成字符串向量。

cran_packages <- c('tidyverse',
                  'ggpubr',
                  'ggstatsplot')
Biocductor_packages <- c('org.Hs.eg.db',
                        'hgu133a.db',
                        'CLL',
                        'hgu95av2.db',
                        'survminer',
                        'survival',
                        'hugene10sttranscriptcluster',
                        'limma')

先设置镜像,然后将向量作为循环的输入,逐个执行安装

if(length(getOption("CRAN"))==0) options(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")
for (pkg in cran_packages){
  if (! require(pkg,character.only=T) ) {
    install.packages(pkg,ask = F,update = F)
    require(pkg,character.only=T) 
  }
}
# first prepare BioManager on CRAN
if(length(getOption("CRAN"))==0) options(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")
if(!require("BiocManager")) install.packages("BiocManager",update = F,ask = F)
if(length(getOption("BioC_mirror"))==0) options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/")
# use BiocManager to install
for (pkg in Biocductor_packages){
  if (! require(pkg,character.only=T) ) {
    BiocManager::install(pkg,ask = F,update = F)
    require(pkg,character.only=T) 
  }
}

无需理会中间的报错,挨个加载(library)看是否报错(这个不能用循环),不报错就是安装成功。报错说不存在什么包,就到回头去安装什么包。以加载时的报错为准。

相关文章

  • 用for循环来安装R包

    首先搞清楚R包的来源及对应的安装方式:来自CRAN:install.packages() 来自Biocductor...

  • R包安装、加载与更新

    掌握了R基本的一些概念,今天咱们来简单了解下R包,R包安装、加载与更新 安装R包的几种方式 从CRAN中安装R包 ...

  • 下载和更新R

    安装R 选择镜像 选择系统 点base,然后下载 更新R,最好在R gui里更新,用installr包来更新就行

  • 学习小组Day 6笔记--安心

    安装和加载R包 1.镜像设置 [1][#fn1]R的配置文件 .Rprofile a 用file.edit()来编...

  • 学习小组DAY6--帅炸

    学习R包 安装和加载R包 镜像设置 安装 R包安装命令是install.packages(“包”)或者BiocMa...

  • [转载]/usr/bin/ld: 找不到 -lgfortran

    最近安装R包遇到的问题,原文在此。本人只做笔记用。发现同样适用于Ubuntu16.04CentOS安装R包报错:/...

  • 2019-07-10R包安装

    安装R包的几种方式从CRAN中安装R包 ########安装R包的几种方式############# 修改清华镜像...

  • 学习小组Day6笔记-陈冰雪

    安装加载R包 用options函数设置R运行过程中的镜像安装dplyrinstall.packages("dply...

  • 学习小组Day5笔记-lemonded

    · 学习R包R包安装完成后,学习dplyr包 dplyr五个基本函数 新增列mutate() 用test,+增加列...

  • 学习小组Day6笔记-Young

    学习R包 一、安装和加载R包 配置Rstudio下载镜像通过options()$repos来查看镜像 R的配置文件...

网友评论

    本文标题:用for循环来安装R包

    本文链接:https://www.haomeiwen.com/subject/gsqnsqtx.html