【发布时间】:2014-03-18 21:26:32
【问题描述】:
我创建了一个 R 函数,它使用 rCharts 生成数据表。它看起来像这个例子:
http://rcharts.io/viewer/?7073104#.Uyi3oa15Peg
R 函数返回带有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 库中找不到可以执行此操作的函数。
【问题讨论】:
-
可以在
jsfiddle上发一个例子吗? -
当涉及到 HTML 和 OpenCPU 时,我编写了一个函数将其保存到文件中,然后将其添加为 dom 中 iframe 的
src属性。 -
在此处查看使用上述方法的此应用程序。将
dTable(mtcars)粘贴到编辑器中并点击提交。您将在右侧看到一个数据表。 rcharts.io/playground。 Playground 的源代码是here。
标签: javascript jquery html r opencpu