如何在 Weka 中使用 R.
為什麼在 Weka 中使用 R?
- R 是預處理資料的強大工具
- R 擁有大量的庫並且不斷增長
- 在 Weka 中,R 可以輕鬆地從中獲取資料,處理它,並無縫地傳遞給 Weka
如何在 Weka 中設定 R.
對於 Mac 使用者
-
用 Mark Hall 給出的新資訊替換舊的 info.Plist
-
下載並安裝 R.
-
在 R 裡面安裝
rJavainstall.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; - 試試上面的例子