当前位置: 首页 > news >正文

网站制作公司深圳网站建设去哪里找客户

网站制作公司深圳,网站建设去哪里找客户,最新的新闻 今天,wordpress手机iOSRserve 是一个基于 TCP/IP 的服务器程序#xff0c;它允许其他语言调用 R 语言。由于 Rserve 采用 C/S (客户端/服务器)的调用方式#xff0c;因此客户端并不需要链接 R 语言库#xff0c;客户端程序与 R 程序可以实现低耦合的目的。为调用 R 语言#xff0c;需要实现一个与…Rserve 是一个基于 TCP/IP 的服务器程序它允许其他语言调用 R 语言。由于 Rserve 采用 C/S (客户端/服务器)的调用方式因此客户端并不需要链接 R 语言库客户端程序与 R 程序可以实现低耦合的目的。为调用 R 语言需要实现一个与 Rserve 通信的客户端程序幸运的是目前常用的语言包括 C/CPHPJava 等都实现提供与 Rserve 通信的客户端程序。本文讲述 Java 语言如何利用 Rserve 实现与 R 语言的通信。安装 Rserve假设 R 的运行环境是 CentOS(CentOS 使用yum install R来安装 R)在 CentOS 我们已经安装好 R。在 Linux 命令行中输入R进入 R 的交互环境然后输入 install.packages(Rserve)接下来就可以安装 Rserve。启动 Rserve启动 Rserve 有两种方式一种是在 R 程序中启动另一种是在命令行中启动。1. R 程序启动 Rserve打开 R 的交互环境输入以下命令library(Rserve)Rserve()执行后Rserve 便启动起来。2. 命令行启动 Rserve也可以直接在命令行中输入R CMD Rserve启动 Rserve。为让 Rserve 支持远程连接可以加入--RS-enable-remote参数R CMD Rserve --RS-enable-remoteJava 调用 R使用 IntelliJ IDEA 创建一个 Maven quickstart 项目然后在 pom.xml 中添加 Java 版本的 Rserve 客户端的依赖org.rosuda.REngineRserve1.8.1然后编写调用 R 的代码。import org.rosuda.REngine.REXP;import org.rosuda.REngine.Rserve.RConnection;import org.rosuda.REngine.Rserve.RserveException;import org.rosuda.REngine.REXPMismatchException;public class RserveDemo {public static void main ( String[] args ) throws RserveException, REXPMismatchException{RserveDemo rserveDemo new RserveDemo();rserveDemo.callRserve();}private void callRserve() throws RserveException, REXPMismatchException {// 连接 RserveRConnection c new RConnection(120.78.80.23);// 输出 R 的版本REXP x c.eval(R.version.string);System.out.println(x.asString());// 获取10个随机数字double[] arr c.eval(rnorm(10)).asDoubles();for (double a : arr) {System.out.print(a ,);}System.out.println();// 调用 R 源文件c.eval(source(/home/R/add.R));int sum c.eval(myAdd(1, 2)).asInteger();System.out.println(sum);}}在上述代码中我们首先创建了与 Rserve 的连接。由于 Java 代码与 Rserve 不在同一台机器所以我们指定了 Rserve 的机器 IP 地址。接下来我们调用了 R 语言的一些方法包括输出 R 语言的版本获取10个随机数字。最后我们演示了如何调用 R 语言源代码。在 Linux 平台我们先创建一个 add.R 的文件然后编写 R 代码myAdd sum return (sum)}add.R 源代码放置在目录 /home/R 下。R 语言中使用source(/home/R/add.R)可以执行源代码在 Java 代码中我们先执行 add.R 源代码接下来调用了myAdd()函数。执行以上代码输出R version 3.5.0 (2018-04-23)-2.533623370009491,0.7961512738732901,0.7122860585280386,-0.16063583146722446,-0.598315148752494,0.09854836382399271,-1.0914493041810422,-1.5425930835313806,0.584390936738569,0.35687345246533786,3参考资料
http://wiki.neutronadmin.com/news/121606/

相关文章:

  • 家装公司网站开发方案网站备案号 放网站
  • cms在线绵阳做网站优化
  • 门户网站开发 系统介绍桐乡做网站
  • pc网站和移动网站深圳服务平台网站
  • 网站的建设需要虚拟机吗网页建站需要多少钱
  • 做cpa建什么网站网络维护工资多少一个月
  • 农业网站怎么做百度推广大学高校网站建设栏目
  • 深圳网站建设公司佳速互联网络广告投放渠道有哪些
  • 郑州公司网站百度流量推广
  • 如何只做网站阿里云服务器可以用来干什么
  • 聊城网站优化案例在线商城网站怎么做
  • 付费网站怎么做门户网站开发方案
  • 苏州姑苏区网站建设建工网官网校
  • 买模板做网站中国营销网官网
  • 上海通信管理局网站关于网站建设的折页广告
  • 15.下面对网站结构描述正确的是( )域名升级系统自动更新
  • 网站 建设在作用是什么网络营销的特点及方式有哪些
  • 金融直播间网站开发企业对企业的网站
  • 网站批量查询深圳最新消息
  • 郑州楼市最新消息厦门网站排名优化费用
  • 定制网站开发哪家好cloudflare做侵权网站
  • 业网站制作新手seo要学多久
  • 网站让女友做网站模特济宁建设工程信息网站
  • 如何与别的网站做友情链接哪有做企业网站
  • 网站开发结语网站建设的大公司好
  • 网络科技公司属于什么行业类别广州seo地址
  • 济南智能网站建设电话网站搭建注意事项
  • 网站营销设计海南百度推广公司
  • 网站动画广告条怎么做的爱企查企业服务平台
  • 瓦房店网站建设怎么查看服务器上的网站