如何确定哪些包依赖于R中的给定包?

时间:2014-11-02 04:07:32

标签: r

我的图书馆里有一个包,我不知道它来自哪里。据推测,它是作为我使用的另一个包的依赖项下载的。如何找出哪些包依赖于感兴趣的包?

2 个答案:

答案 0 :(得分:5)

您可以使用installed.packages,其中列出了所有已安装的软件包及其依赖项(作为矩阵对象)。比如说你想找到哪些包依赖于rJava

    #get my installed packages
    x<-installed.packages()
    #find packages dependent on rJava
    x[grepl("rJava",x[,"Depends"]),"Package"]
    #the result for my R installation
    #  XLConnect        xlsx    xlsxjars 
    #"XLConnect"      "xlsx"  "xlsxjars"

答案 1 :(得分:1)

如果要查找依赖rJava的软件包,只需使用工具软件包。

library(tools)
dependsOnPkgs("rJava")