如何在限制性桌面中管理RWeka包?

时间:2014-08-19 11:34:29

标签: r weka decision-tree

我首先发帖但我使用stackoverflow来解决我的疑惑。现在,经过几天的搜索,我决定问问自己。

我是R和RWeka的新手。我在使用和管理wekafiles(或weka包)方面遇到了一些麻烦。问题更多的是我对使用我所拥有的计算机的限制。我正在"漂浮"桌面所以为了安装/使用所有R-packages,我需要更改该桌面中私有驱动器的所有路径。我已经用R库完成了这个,到目前为止一直很好。使用来自RWeka的某些命令时出现问题。

例如,当我使用CostSensitiveClassifier时,如我从互联网上获得的示例中所示:

csc <- CostSensitiveClassifier(Species ~ ., data = iris, control = Weka_control(`cost-matrix` = matrix(c(0,10, 0, 0, 0, 0, 0, 10, 0), ncol = 3), W ="weka.classifiers.trees.J48", M = TRUE))

我得到的是以下错误:

  

.jcall中的错误(分类器,&#34; v&#34;,&#34; buildClassifier&#34;,实例):java.lang.IllegalArgumentException:URI具有权限组件

使用普通桌面中的命令,我没有收到错误,一切正常。所以,当然,我的问题是&#34;漂浮&#34;桌面设计......

搜索之后,我的猜测是我需要将WEKA_HOME更改为指向私有磁盘中的某个位置。所以我做的是:

Sys.setenv(WEKA_HOME="P:/<username>/RuserLibrary/wekafiles")

但我知道这还不够。另一个猜测是我需要在我的私人驱动器中获取Weka包。我已经阅读了论文Rweka: Odds and Ends,我试着看看我有哪些软件包并尝试将它们安装到我的私有磁盘中,因此我使用了命令:

WPM("list-packages", "installed")

我收到消息:

  

&#34;无法下载存储库zip archve(服务器返回HTTP   响应代码:403为URL:http / weka .....&#34;

WPM("list-packages", "available")

我明白了:

  

&#34;缺少本地包裹清单......&#34;

WPM("install-package", "J48Consolidated")

我明白了:

  

缺少本地包列表,尝试缓存刷新以恢复...   [WekaPackageManager]软件包J48Consolidated版本最新版本没有   似乎存在!

那么,发生了什么?我怎样才能使包工作?任何人都可以告诉我有关错误的一些消息吗? 如你所见,我正在玩弄我还不完全理解的东西。一种选择是与管理员交谈并获得权限,但我需要先了解发生了什么才能告诉他我需要什么。 我真的很感激这里的任何建议或帮助。

谢谢!

0 个答案:

没有答案