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