首页 > 其他 > 详细

opencpu

时间:2015-09-27 22:46:29      阅读:617      评论:0      收藏:0      [点我收藏+]

前端通过它调用后端的R语言,对R函数进行一个封装。

网址:https://github.com/jeroenooms/opencpu.js

 

使用的是opencpu-0.5.js,对它进行了修改。

1、先调用call方法,在它的回调中,调用rpc和rplot。之前是通过按钮触发rpc的调用,所以没有写在call的回调中,也不会有影响。

2、ocpu.rpc();  $(‘#sfp‘).rplot();会把返回的html直接appendTo(‘#sfp‘)。 调用方式不同

3、自己的修改:新建了一个rplot,调用方式为ocpu.rplot(); 可以直接返回三个图片的url,之前是返回html代码。

// call a function and return JSON, relative plot
function rplot(fun, args, cb){
  return r_fun_call(fun, args, function(tmp){
    var Location = tmp.getLoc();
    var n = ‘last‘;
    var result = {};
    result.pdf = Location + "graphics/" + n + "/pdf?width=11.69&height=8.27&paper=a4r";
    result.svg = Location + "graphics/" + n + "/svg?width=11&height=6";
    result.png = Location + "graphics/" + n + "/png?width=800&height=600";
    
    if(cb) cb(result);
    return result;      
  });
}

增加:ocpu.rplot = rplot; 

 

opencpu

原文:http://www.cnblogs.com/wang-jing/p/4842788.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!