如何在 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. 試試上面的例子