如何在 Weka 中使用 R.

为什么在 Weka 中使用 R?

  1. R 是预处理数据的强大工具
  2. R 拥有大量的库并且不断增长
  3. 在 Weka 中,R 可以轻松地从中获取数据,处理它,并无缝地传递给 Weka

如何在 Weka 中设置 R.

对于 Mac 用户

  1. 用 Mark Hall 给出的新信息替换旧的 info.Plist

  2. 下载并安装 R.

  3. 在 R 里面安装 rJava

    install.packages( ‘rJava’)

  4. Weka Package Manager 安装 Rplugin

  5. 转到 weka 3-8-0 文件夹(如果它是你正在使用的版本),并打开其终端,和

  6. 运行以下 2 行代码(感谢 Michael Hall)

    export R_HOME = / Library / Frameworks / R.framework / Resources
    java -Xss10M -Xmx4096M -cp。:weka.jar weka.gui.GUIChooser

  7. 为了让生活更轻松,在你想要使用 weka 的目录中,将上面的代码保存到名为 weka_r.sh 的文件中

  8. 使其可执行,在此目录的终端内,运行以下代码:

    chmod a + x weka_r.sh

  9. weka.jar 从 weka 3-8-0 粘贴到目录中并运行以下代码:

    ./weka_r.sh

现在,你准备好了。下次,你只需要转到目录的终端并运行 ./weka_r.sh 以使用 Weka 启动 R.

如何从 Weka 接收数据?

从终端打开 Weka
转到 Weka 3-8-0 的目录,打开它的终端,运行以下代码:

java -jar weka.jar

数据通过 Weka Explorer

  1. preprocess 面板,单击 open file,从 weka data folder 中选择一个数据文件;
  2. R console 面板,在 R console box 里面输入 R 脚本。

数据通过 Weka KnowledgeFlow

  1. Data mining processes 面板,点击 DataSources 选择 ArffLoader 例如,点击它到画布上;
  2. 双击 ArffLoader 以加载数据文件
  3. Scripting 面板,单击 RscriptExecutor 到画布上
  4. option +点击 ArffLoader,选择 dataset,然后点击 RScript Executor 链接它们
  5. 双击 RScript Executor 键入 R 脚本,或
  6. 单击 Settings 并选择 R Scripting 以使用带有 weka 数据的 R 控制台

播放 R 代码

  1. 使用 Explorer 或 KnowledgeFlow 加载 iris.arff;
  2. 试试上面的例子