【问题标题】:Error: package 'DBI' required by 'AnnotationDbi' could not be found in R(v 2.7.0)错误:在 R(v 2.7.0) 中找不到“AnnotationDbi”所需的包“DBI”
【发布时间】:2016-11-09 22:04:05
【问题描述】:

我安装的是旧版本的 R(windows 版本 2.7.0)。

要在 R 中使用 bioconductor,请使用 source("http://bioconductor.org/getBioC.R")

biocLite("GO.db")
library("GO.db")

当我加载 GO.db 时,它给出了错误:

加载所需的包:AnnotationDbi

错误:找不到“AnnotationDbi”所需的包“DBI”

我该如何解决这个问题?请帮忙。

【问题讨论】:

    标签: r package bioconductor


    【解决方案1】:

    R 包通常需要或依赖于其他包。例如,GO.db 需要 AnnotationDbi。当 Bioconductor 中的一个包需要另一个 Bioconductor 包时,它通常会同时安装它们。

    不幸的是,有时来自 Bioconductor 的软件包需要来自 CRAN 的软件包,您需要单独安装每个软件包。在这种情况下,AnnotationDbi 需要 DBI,但它在 CRAN 上。

    尝试安装DBI

    install.packages("DBI")
    

    然后尝试加载GO.db。您可能需要重新安装 AnnotationDbi 才能使其正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-13
      • 1970-01-01
      • 2014-10-28
      • 2015-10-29
      • 2022-06-15
      • 2021-09-20
      • 2010-10-20
      相关资源
      最近更新 更多