java - mlr/FSelector 安装错误...java 相关

标签 java r

我已经在这个问题上苦苦思索了一两天了。尝试通过“mlr”运行一些分析,但我遇到了软件包安装错误。具体来说,我正在尝试运行:

im_feat <- generateFilterValuesData(trainTask, method = c("information.gain","chi.squared"))

我最初运行此代码生成了以下错误:

Error in loadNamespace(name) : there is no package called ‘FSelector’

我是个聪明人,我决定安装 FSelector。然而,当我这样做时......当它尝试加载依赖项“RWeka”时,它会崩溃。特别是,我收到以下错误:

Error : .onLoad failed in loadNamespace() for 'RWeka', details: 
call: .jnew("weka.core.WekaPackageManager")
error: java.lang.UnsupportedClassVersionError:weka/core/WekaPackageManager : Unsupported major.minor version 51.0
Error: loading failed
Execution halted

我已经对此进行了大约一天的研究。以下是我已经完成的事情:

  • 更新了 java...运行时和 DK
  • 确保 R 和 java 均为 64 位
  • 确保 JAVA_HOME 指向正确的位置,如下所示:

    Sys.setenv(JAVA_HOME='~/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home')
    

真诚欢迎任何想法!

最佳答案

从未得到答案,但我能够解决这个问题。为了完整起见,我想我应该发布对我有用的内容,以防其他人遇到这个问题并发现这个问题。

第 1 步:终端

$ sudo R CMD javareconf

第 2 步:返回 RStudio

install.packages("rJava",type = "source")
install.packages("RWeka")

在此之后,FSelector 和所有相关包都已加载并正常工作。

关于java - mlr/FSelector 安装错误...java 相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43728983/

相关文章:

java - okhttp3.logging 包不存在

RStudio Server 与 opencpu.org 用于自己软件包的基于 Web 的 GUI?

r - 访问 dplyr 中的分组数据

java - 如何让 bean shell 作为数学解析器运行?

python - 从 r 过渡到 Python - pandas 中类似 dplyr 的操作

早高峰时间的 R 检验 - 区间内的时间向量

根据数据子集的汇总统计对因子重新排序

java - Spring Boot 应用程序无法解析 org.springframework.boot 包

java - 在控制台中打印公历

java - 从未知类获取数据的首选方式是什么