栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Eclipse和Rserve从Java调用R的简单程序

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Eclipse和Rserve从Java调用R的简单程序

在下载部分有一个Rserve的二进制版本(www.rforge.net/Rserve/files/我具有R 2.13和Windows
xp版本,因此我需要下载Windows二进制文件:Rserve_0.6-8.zip(541.3kb,已更新:2012年4月18日星期三07:00:45))。将文件复制到包含R.DLL的目录中。从CRAN安装Rserve之后

install.packages("Rserve")

在R中(我有RStudio-方便的地方:下载RStudio
IDE
)。从R内部启动Rserve,只需键入

library(Rserve)Rserve()

请在任务管理器中运行-
Rserve.exe。在Eclipse中创建Java项目后,在该项目下创建一个名为lib的目录。将2个jar粘贴到RserveEngine.jar和REngine.jar(www.rforge.net/Rserve/files/)。不要忘记在Java项目的Properties中添加此jar。在新的班级代码中:

import org.rosuda.REngine.*;import org.rosuda.REngine.Rserve.*;public class rserveuseClass {    public static void main(String[] args) throws RserveException {        try { RConnection c = new RConnection();// make a new local connection on default port (6311) double d[] = c.eval("rnorm(10)").asDoubles(); org.rosuda.REngine.REXP x0 = c.eval("R.version.string"); System.out.println(x0.asString());} catch (REngineException e) { //manipulation        }    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/497548.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号