【R包荟萃】一键下载多平台R包工具:anyLib包详解

在前面的课程中,我们为大家介绍到R包主要来源于CRAN、Bioconductor和GitHub平台,具体的包安装方法可详见【R语言学习3】R语言程序包来源与使用方法简介,然而不同平台来源的包安装方法均不一致,anyLib包很好的解决了这个问题,anyLib旨在一键安装无论是在CRAN,Bioconductor还是GitHub上的包。

使用方法

1. 安装加载anyLib包

install.packages("anyLib")
library("anyLib")

2. 代码详解

anyLib(pkg, force = FALSE, autoUpdate = TRUE, lib = .libPaths(),
loadLib = .libPaths(), source = FALSE)

pkg:包的名称或者包的列表;

force:是否强制重装包,默认为否

autoUpdate:是否自动更新Bioconductor平台的包,默认为是;

lib:包的安装位置;

loadLib:包的加载位置;

source:要安装的包是本地文件,默认为否;若选是则需tar.gz格式的源文件。

3. 使用示例

包的安装与加载的默认位置.libpath()为R软件安装位置的library文件夹,可不进行修改。

  • 安装CRAN或Bioconductor包

anyLib("Package Name")
# 安装CRAN包
anyLib("apercu")
# 安装Bioconductor包
 anyLib("limma")

  • 安装GitHub包

# 需要格式为"maintainerName/packageName"的名称:
anyLib("achateigner/dummyPackage")

  • 安装本地安装包

anyLib(system.file("dummyPackage_0.1.0.tar.gz", package = "anyLib"),
source = TRUE)
#需提前下载.tar.gz格式的文件并存储在运行目录(可使用getwd()查看)
  • 一次安装多平台包

anyLib(list("apercu", "limma", "achateigner/dummyPackage"))

如不清楚GitHub包的地址,可使用githubinstall包直接下载。手机查看完整代码可向左滑。

(0)

相关推荐

  • OSCA单细胞数据分析笔记-2—R与Bioconductor

    对应原版教程2-3章 http://bioconductor.org/books/release/OSCA/ (对R基本了解的读者可跳过这一节) 1.简介 R语言是生信人最熟悉的编程语言之一,其核心在 ...

  • 教程 | 规模化物种同源基因分析 - orthofinder [上篇]

    写在前面 基因组测序项目已然是几乎所有课题组都可以负担的水平.相比于几年前火爆的通过转录组测序挖掘生物学问题策略,通过基因组,尤其是比较基因组分析,往往可以给我们带来更多确定性结果,如相比于近源物种A ...

  • 一文搞定R包安装报错

    R包安装报错是一件很头痛的事情,因为包安装不了,后面的分析都无法完成了.其中R包报错最常见的就是bioconductor上的包,有很多粉丝最近都问到这个问题,所以在这里讲一下. 报错问题 在安装bio ...

  • 【R分享|实战】 新手福利~R包的安装与使用

    " 也许那是过去的你,你无法改变,但现在的你能够变得强大."   --科白君 "R实战"专题·第2篇   编辑 | 科白维尼   4445字 | 7分钟阅读 本 ...

  • [书籍翻译系列]数据处理必备—R安装

    书籍翻译 好的书籍是人类进步的阶梯,但有些人却找不到优秀的阶梯,为此我们开设了书籍翻译这个栏目,作为你学习之路的指路明灯:分享国内外优秀书籍,弘扬分享精神,做一个知识的传播者. 希望大家能有所收获! ...

  • 要学会say no

    最近在更新一个R包的时候,发生了如下所示的报错: 3: In install.packages(update[instlib == l, "Package"], l, repos  ...

  • R包的安装与更新

    一.R包的安装 0. 设置镜像 R和bioconductor的主服务器都在国外,设置镜像加快下载速度. ## ====修改镜像====options(repos=c(CRAN="https: ...

  • 玩转R包

    很长一段时间,总是被安装一些包所绊住,或许今天也是.往往小阴沟就会翻船.死都不敢相信自己是这么死的.R包就是众多坑沟中的臭名昭著的一个.版本不对,依赖不存在,各种问题简直让一个有强迫症的患者生不如死. ...

  • 获取Github代码包以及准备工作

    先下载代码包 github代码在:https://github.com/jmzeng1314/scRNA_smart_seq2/archive/master.zip 首先进入RNA-seq目录,从st ...

  • 第一个万能芯片探针ID注释平台R包

    昨天发布了 GEO数据库中国区镜像横空出世,粉丝们都很happy,因为确实解决了他们的一个拦路虎,以后下载GEO数据再也不用去网吧了.然后开始接近粉丝们的第二个需求,就是探针的ID注释问题.这是一个系 ...

  • 第二个万能芯片探针ID注释平台R包

    整合全部表达芯片平台的soft文件并且提取基因symbol和探针对应关系 前面我们提到过表达芯片探针注释的3种方法,参见:第一个万能芯片探针ID注释平台R包, 并且帮助大家搞定了第一种biocondu ...

  • 第三个万能芯片探针ID注释平台R包

    下载全部表达芯片平台的探针的碱基序列自主注释到基因ID 前面我们提到过表达芯片探针注释的3种方法,参见:第一个万能芯片探针ID注释平台R包, 并且帮助大家搞定了第一种bioconductor包的方法, ...

  • 【R包荟萃】Excel文件的批量导入与导出:openxlsx包实用技巧

    在之前的推送中我们为大家介绍了Excel文件的导入与导出[R语言学习6]R数据导入与导出方法简介,今天主要为大家介绍openxlsx包具体的使用方法. 首先是包的安装与加载,目前该包已经在CRAN平台 ...

  • R : Shiny|搭建单细胞数据分析云平台

    男, 一个长大了才会遇到的帅哥, 稳健,潇洒,大方,靠谱. 一段生信缘,一棵技能树, 一枚大型测序工厂的螺丝钉, 一个随机森林中提灯觅食的津门旅客. 前言 shiny官网(https://shiny. ...

  • R数据分析:如何给结构方程画路径图,tidySEM包详解

    之前一直是用semPlot这个包给来进行结构方程模型的路径绘制,自从用了tidySEM这个包后就发现之前那个包不香了,今天就给大家分享一下tidySEM. 这个包的很大特点就是所有的画图原始都是存在数 ...

  • 16项标配,性能包、长续航包任你选,MARVEL R开启预售

    我们都知道,自主品牌新车的配置一般都比较丰富,而且很喜欢给消费者带来一些最新的黑科技,尤其是定位中高端的纯电动车型.例如上汽R汽车旗下的这款全新纯电动SUV. 11月20日,上汽R汽车旗下5G智能电动 ...

  • 微软官方更新的这些免费PPT模板,太秀了!191套一键下载!

    这个问题,经常会出现在公众号后台的留言中. 看来,PPT 模板对于大家来说,绝对是刚需! 为了解决大家寻找 PPT 模板的需求. 今天这篇文章,就跟各位分享 7 个,可以免费下载 PPT 模板的网站! ...

  • 一键下载海量4K超清美女壁纸,Lsp最爱!

    队长来了. 想问一下小伙伴们,想要 4K 高清电脑壁纸吗?想要美女电脑壁纸吗? 想要的话今天就一起满足大家!当然可不是给大家一个壁纸网站,那还需要慢慢找,一张张下载,比较麻烦. 今天给大家安利的这款 ...