出于安全原因,我被迫在我使用 R 的机器上卸载 Java (JRE)。

我如何(轻松地:-) 发现所有已安装的使用 Java 的软件包?

最佳答案

您可以使用 installed.packages 来确定哪些包导入了 rJava 包。您需要告诉 installed.packages 在包描述中包含 Imports 字段,然后检查哪些包导入了 rJava

LIBS = installed.packages(fields=c("Imports"))
JPacks = grep("Java", LIBS[,"Imports"], ignore.case=TRUE)
LIBS[JPacks, c("Package", "Imports")]
          Package
RWeka     "RWeka"
RWekajars "RWekajars"
          Imports
RWeka     "RWekajars (>= 3.9.0), rJava (>= 0.6-3), graphics, stats,\nutils, grid"
RWekajars "rJava (>= 0.6-3)"

关于java - 发现所有已安装的具有 Java 依赖项的 R 包(出于安全原因),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47582588/

10-10 21:25