在R上如何安装RWeka

如题所述

第1个回答  2018-05-26
第一步:
在你的计算机上安装jdk,并配置好环境变量。Weka是java实现的,本质上是调用一个java类。所以需要依赖rJava包

第二步:
安装rJava包。

<code class="hljs tex has-numbering">> install.packages('rJava')
--- 在此连线阶段时请选用CRAN的镜子 ---
试开URL’http://mirrors.xmu.edu.cn/CRAN/bin/windows/contrib/3.1/rJava_0.9-7.zip'
Content type 'application/zip' length 761221 bytes (743 KB)
打开了URL
downloaded 743 KB

程序包‘rJava’打开成功,MD5和检查也通过

下载的二进制程序包在
C:<span class="hljs-command">\Users</span><span class="hljs-command">\asus</span><span class="hljs-command">\AppData</span><span class="hljs-command">\Local</span><span class="hljs-command">\Temp</span><span class="hljs-command">\RtmpUT</span>48J3<span class="hljs-command">\downloaded</span>_packages里</code>

但是library()加载过程出错

<code class="hljs r has-numbering">> <span class="hljs-keyword">library</span>(rJava)
Error : loadNamespace()里算<span class="hljs-string">'rJava'</span>时.onLoad失败了,详细内容:
调用: inDL(x, as.logical(local), as.logical(now), <span class="hljs-keyword">...</span>)
错误: 无法载入共享目标对象‘C:/Program Files/R/R-<span class="hljs-number">3.1</span><span class="hljs-number">.3</span>/<span class="hljs-keyword">library</span>/rJava/libs/i386/rJava.dll’::
LoadLibrary failure: %<span class="hljs-number">1</span> 不是有效的 Win32 应用程序。

错误: ‘rJava’程辑包或名字空间载入失败,</code>

加载rJava报错,这里R客户端使用的是windows 32bit,操作系统的版本是64bit,系统安装的java是64bit的,跟rJava不兼容
解决方法,使用32bit的jre,通过重新设置环境变量。
<code class="hljs tex has-numbering">> Sys.setenv(JAVA_HOME='C:<span class="hljs-command">\\</span>Program Files (x86)<span class="hljs-command">\\</span>Java<span class="hljs-command">\\</span>jre6')
> library('rJava')</code>

java_home的值是你的jred的安装路径。
操作完成后,library(rJava) 便不会出错。然后install.packages("RWeka") 然后library(RWeka)即可。
jdk配置环境变量
1.创建环境变量JAVA_HOME 变量值为JDK 的安装路径
2.在path中添加 %JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

本地安装R 包,当install.packages()失败时...
首先,尝试在线安装:install.packages("RWeka")若失败,则采用本地安装。访问R包官网,在页面中选择“sorted by name”选项,快速查找“RWeka”包。在“RWeka”包页面,向下滚动至“Windows binaries”部分。选择最新版本,如“RWeka_0.4-46.zip”。对于需要特定R版本的包,可查看“r-oldrel: RWek...

r怎么与数据挖掘软件rweka接口
rweka是R的软件包,你加载后就能使用weka软件的一些算法了,也就是R通过加载rweka作为接口调用weka软件。library(rweka)其他就参考对应的pdf 文档。

R语言如何使用segmented包求拐点
可以查看segmented包求拐点的例子。R中运行:library(segmented)?segmented 。。。An example using the default method:Cox regression with a segmented relationship ## Not run:library(survival)data(stanford2)o<-coxph(Surv(time, status)~age, data=stanford2)os<-segmented(o, ~age, psi=40...

R中的FSelector程序包加载失败为什么
(1)install.packages("package")(2)R网站上下载后将安装包放在R路径下的library内再调用 但我运行时两种方法都没有办法成功加载安装包,报错内容如下:解决方法:R语言镜像访问貌是通过IE浏览器,所以当我偶然想到时,将IE浏览器重新修复(方法参照百度)后加载安装包就能成功运行了,而且以前经常加载出问...

怎么学习用 R 语言进行数据挖掘
当然,Rattle不是最好的,Rweka也很棒!再有就是交互图形的书了,著名的交互系统是ggobi,这个我已经喜欢两年多了,关于ggobi的书有《Interactive and Dynamic Graphics for Data Analysis With R and GGobi》,不过,也只是适宜入门,更多更全面的还是去ggobi的主页吧,上面有各种资料以及包的更新信息!特别推荐一下,...

如何运用c4.5算法实现决策树分类
你可以利用R软件中{RWeka}包的J48()函数。参考文献:R. Quinlan (1993). C4.5: Programs for Machine Learning. Morgan Kaufmann Publishers, San Mateo, CA.参考资料:http:\/\/finzi.psych.upenn.edu\/R\/library\/RWeka\/html\/Weka_classifier_trees.html ...

相似回答
大家正在搜