Tag: shiny的

R使用AWS Cognito的光亮身份validation

我将R Studio Server与R Shiny结合使用,运行在Ubuntu 16.04上。 一切工作正常。 我想要保护R Shiny仪表板(用户名+密码),并且正在考虑构build一个与AWS Cognito进行通信的小型网页来validation用户。 我找不到关于这个组合(Shiny + Cognito)的任何文档,但是find了关于R Shiny Authentication (使用NGINX + Auth0)和使用Cognito(例如与NodeJS结合使用)的相当多的文档。 Shiny和Cognito(例如PHP或Node JS)逻辑和安全的组合? 什么是最好的方法去:一个简单的网页与一些PHP,或节点JS应用程序,其中包含的光泽? 我意识到这个问题是相当广泛的,但由于我确信我不是唯一一个在这个问题上走来走去的人,所以我仍然要求所有人都可以从可能的解决scheme中获益。

shiny的服务器:sockets挂断

更新:我添加了下面的解决scheme 问题 一点背景:我正在Ubuntu精确服务器上运行Shiny server v1.5。 基本上我有一个rmarkdown页面,允许用户使用某些参数进行播放,然后有一个下载button,使用shiny的方式生成文档,如下所示: “`{r,echo=FALSE} downloadHandler( filename = "report.pdf", content = function(file) { knitr::knit2pdf("report.Rnw",envir=environment()) file.rename(normalizePath('report.pdf'), file) } ) “` Shiny应用程序在我的本地机器上正常工作,但在服务器上崩溃。 更具体地说,r降价网页工作正常,但一旦我点击下载button,应用程序约30秒后崩溃。 服务器日志指出套接字超时错误: [2016-02-24 03:38:52.240] [INFO] shiny-server – Starting listener on 0.0.0.0:3838 [2016-02-24 03:49:30.183] [ERROR] shiny-server – Uncaught exception: Error: socket hang up [2016-02-24 03:49:30.184] [ERROR] shiny-server – Error: socket hang up at createHangUpError […]

D3.js树通过node.name点击R Shiny

我想先解决我的意图 1)在Shiny中创build一个预定义的D3.js可折叠树 2)点击一个节点,这个特定节点的名字从D3.js传递到R进一步的操作。 那么在这个时候,我在Shiny中有一个预定义的D3.js可折叠树。 我为下面的js,server.R和ui.R提供了代码。 现在,我只是有一个互动的graphics,但我想更进一步。 只要我点击一个节点,我想获得节点的名称作为一个variables。 我做了我的研究(主要在这里: https : //github.com/metrumresearchgroup/SearchTree ),所以我知道,我必须使用d3OutputBinding创build一个新的variables。 我进一步发现了这一点 .on('click', function(node) { alert(node.name); 至less会popup一个带有节点名称的消息。 所以我认为,我必须使用类似的东西 var d3OutputBinding = new Shiny.OutputBinding(); $.extend(d3OutputBinding, { find: function(scope) { return $(scope).find('.div_tree2'); }, renderValue: function(el) { var svg = d3.select(el).select("svg"); … function update(source) { … nodeEnter = node.enter().append("g") .on('click', function(node) {var nodes1 = node.name; }); … […]

shiny的服务器崩溃

背景:我正在RHEL 5机器上运行shiny-server,并以不可重现的方式崩溃。 似乎node.js与错误有关。 错误如下: Error: write EIO at errnoException (net.js:901:11) at Object.afterWrite (net.js:718:19) 来自/var/log/shiny-server.log的日志 [2015-07-15 17:28:20.982] [INFO] shiny-server – ^[[39mShiny Server v1.4.0.718 (Node.js v0.10.21) ^[[32m[2015-07-15 17:28:20.984] [INFO] shiny-server – ^[[39mUsing pidfile /foplocal/app/shiny-server/shiny-server.pid ^[[32m[2015-07-15 17:28:20.985] [INFO] shiny-server – ^[[39mUsing config file "/etc/shiny-server/shiny-server.conf" ^[[32m[2015-07-15 17:28:21.039] [INFO] shiny-server – ^[[39mStarting listener on 0.0.0.0:3838 ^[[31m[2015-07-15 20:17:50.196] [ERROR] shiny-server – […]

build立R服务器REST API所需的build议,我可以从外部应用程序调用?

我已经看到很多关于从其他RESTful API服务中使用R中的数据的文章,但是我真的很努力地find任何有关反向的文章。 我对R是服务器感兴趣,而不是客户端。 我想要一个Node.js应用程序来调用一个R服务器的RESTful API,这样我就可以利用特定的分析function,如多季节预测。 有人有主意吗?