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

Cep*_*irk 5 r

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

Wan*_*ang 10

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

library(tools)
dependsOnPkgs("rJava")
Run Code Online (Sandbox Code Playgroud)


nic*_*ola 6

您可以使用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"
Run Code Online (Sandbox Code Playgroud)