我正在尝试将从函数返回的 visNetwork 对象嵌入到 html div 中,但到目前为止我还没有成功。
假设有一个返回 visNetwork 对象的 R 函数。最简单的形式可能如下所示:
get_plot <-function()
{
nodes <- data.frame(id = 1:3)
edges <- data.frame(from = c(1,2), to = c(1,3))
visNetwork::visNetwork(nodes, edges, width = "100%")
}
我试图用两种不同的方法检索情节。
使用
rplot()
方法opencpu
:var req = $("#plot-div").rplot("get_plot",{});
返回
ocpu/tmp/x09f8951024d611/graphics/last/png?width=100&height=100 404 (Not Found)
确实没有出现 /grraphics 目录。
使用opencpu的常用
ocpu.call()
方法来查看它可以得到什么作为响应var req = ocpu.call("get_plot",{}, function (session8){ session8.getObject( function(data){ console.log(data); }) })
这个回来了
ocpu/tmp/x0dabe1f8c83093/R/.val/json 400 (Bad Request)
当访问该链接时,我看到一个错误通知我No method asJSON S3 class: htmlwidget
。
有没有人使用检索visNetwork
对象openCPU
并将其嵌入到 html 页面中?这可能吗?