首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用OpenCPU显示R函数的html返回

用OpenCPU显示R函数的html返回
EN

Stack Overflow用户
提问于 2014-03-18 21:26:32
回答 1查看 584关注 0票数 1

我创建了一个R函数,它用rCharts生成一个数据表。如下所示:http://rcharts.io/viewer/?7073104#.Uyi3oa15Peg和R函数返回带有return(td2)的表。这应该是html元素。

然后,我想要创建一个JavaScript函数,它在OpenCPU上调用这个R函数,并在div中显示返回的HTML。例如,使用以下代码显示另一个函数的返回绘图:

代码语言:javascript
运行
复制
 $("#submitbutton").click(function(){

    ocpu.seturl("http://public.opencpu.org/ocpu/github/.../R") #shortened
        var key = $("#key").val();  
        var name = $("#name").val();

        var req = $("#plotdiv").rplot("MapInfluencers", {
            username : name,
            api_key : key
        });

        //optional
        req.fail(function(){
            alert("R returned an error: " + req.responseText); 
        });
    });

但是现在我必须显示一个html元素,但是我在OpenCPU库中找不到一个函数来实现这个功能。

EN

回答 1

Stack Overflow用户

发布于 2016-08-31 11:21:39

假设您有一个函数savePlot,它将情节保存在html文件中并返回其名称。

在你的剧本中:

代码语言:javascript
运行
复制
var req = ocpu.call(
"savePlot", {
    ......
},
function(session) {
    session.getObject(function(filename) {
        var outputlink = session.getLoc() + "files/" + filename;
        $('#iframe').attr("src", outputlink);
    })
}
);

在你身体里:

代码语言:javascript
运行
复制
<iframe id="iframe" width="600" height="300"></iframe>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22491411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档