我的图书馆里有一个包,我不知道它来自哪里。据推测,它是作为我使用的另一个包的依赖项下载的。如何找出哪些包依赖于感兴趣的包?
答案 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")