错误:在R(v 2.7.0)中找不到'AnnotationDbi'所需的包“DBI”

时间:2016-07-07 14:23:09

标签: r package bioconductor

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

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

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

当我加载GO.db时,它会出错:

  

加载必需的包:AnnotationDbi

     

错误:无法找到'AnnotationDbi'所需的包'DBI'

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

1 个答案:

答案 0 :(得分:0)

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

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

尝试安装DBI

install.packages("DBI")

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