gpt4 book ai didi

javascript - 使用 OpenCPU 显示 R 函数的 html 返回

转载 作者:行者123 更新时间:2023-11-28 08:25:20 26 4
gpt4 key购买 nike

我创建了一个 R 函数,它使用 rCharts 生成数据表。看起来像这个例子: http://rcharts.io/viewer/?7073104#.Uyi3oa15PegR 函数使用 return(td2) 返回表。 这应该是一个 html 元素

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

 $("#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 库中找不到可以执行此操作的函数。

最佳答案

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

在您的脚本中:

var req = ocpu.call(
"savePlot", {
......
},
function(session) {
session.getObject(function(filename) {
var outputlink = session.getLoc() + "files/" + filename;
$('#iframe').attr("src", outputlink);
})
}
);

在你的 body 里:

<iframe id="iframe" width="600" height="300"></iframe>

关于javascript - 使用 OpenCPU 显示 R 函数的 html 返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22491411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com