如何在 Weka 中使用 R.
為什麼在 Weka 中使用 R?
- R 是預處理資料的強大工具
- R 擁有大量的庫並且不斷增長
- 在 Weka 中,R 可以輕鬆地從中獲取資料,處理它,並無縫地傳遞給 Weka
如何在 Weka 中設定 R.
對於 Mac 使用者
-
用 Mark Hall 給出的新資訊替換舊的 info.Plist
-
下載並安裝 R.
-
在 R 裡面安裝
rJava
install.packages( ‘rJava’)
-
用
Weka Package Manager
安裝Rplugin
-
轉到
weka 3-8-0
資料夾(如果它是你正在使用的版本),並開啟其終端,和 -
執行以下 2 行程式碼(感謝 Michael Hall)
export R_HOME = / Library / Frameworks / R.framework / Resources
java -Xss10M -Xmx4096M -cp。:weka.jar weka.gui.GUIChooser -
為了讓生活更輕鬆,在你想要使用 weka 的目錄中,將上面的程式碼儲存到名為
weka_r.sh
的檔案中 -
使其可執行,在此目錄的終端內,執行以下程式碼:
chmod a + x weka_r.sh
-
將
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 :
preprocess
面板,單擊open file
,從weka data folder
中選擇一個資料檔案;- 去
R console
面板,在R console box
裡面輸入 R 指令碼。
資料通過 Weka KnowledgeFlow :
Data mining processes
面板,點選DataSources
選擇ArffLoader
例如,點選它到畫布上;- 雙擊
ArffLoader
以載入資料檔案 Scripting
面板,單擊RscriptExecutor
到畫布上option
+點選ArffLoader
,選擇dataset
,然後點選RScript Executor
連結它們- 雙擊
RScript Executor
鍵入 R 指令碼,或 - 單擊
Settings
並選擇R Scripting
以使用帶有 weka 資料的 R 控制檯
播放 R 程式碼
- 使用 Explorer 或 KnowledgeFlow 載入
iris.arff
; - 試試上面的例子