【问题标题】: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 才能使其正常工作。