问题标签 [shiny-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
14051 浏览

r - 在 Shiny 中使用文本输入创建数据框

尝试创建如下所示的数据框;

使用 textInput 创建数据框。
但是在文本区域中输入的值没有正确分配给数据框。

请你帮助我好吗?

用户界面

服务器.R

0 投票
1 回答
1098 浏览

r - 隐藏容器时操作按钮不起作用。闪亮的R

我一直在使用闪亮,我认为这很好,但是我在使用操作按钮功能时遇到了问题,问题是如果隐藏了我要放置响应信息的容器,操作按钮不起作用。

例如。

索引.html

服务器.R

如果我评论 $("#table").hide(); 它可以正常工作,但如果隐藏容器将不起作用。

谢谢大家。

0 投票
1 回答
2634 浏览

r - 带有 SSL 的 NGINX 上的闪亮服务器

我在 Ubuntu 12.04 64 位系统上设置了 Shiny 服务器、R 'shiny' 包 v7.0、NGINX 和第 3 方 SSL 证书。使用 http 时一切正常,但是在我使用 NGINX 设置 SSL 反向代理后 - server.R 文件停止工作 - 我没有看到任何事情发生。我只看到 ui.R 的输出,没有错误,但 server.R 也没有结果。看起来客户端和服务器之间没有通信。我在 Win 7 上尝试了 IE8 和 Google Chrome,在 Ubuntu 12.04 笔记本上尝试了 Google Chrome 和 Chromium。同样的问题。不过有趣的是,它在使用iPad时运行良好

请帮忙。谢谢

==================================================== ============ Shiny Server v0.3.6 (Node.js v0.10.21)

sessionInfo() R 版本 3.0.2 (2013-09-25) 平台:x86_64-pc-linux-gnu (64-bit)

附加的基础包:[1] stats graphics grDevices utils datasets methods base

其他附加包:[1] shiny_0.7.0

通过命名空间加载(未附加):[1] bitops_1.0-5 caTools_1.14 digest_0.6.3 httpuv_1.2.0 RJSONIO_1.0-3 [6] xtable_1.7-1

这是 Shiny-Server 的日志:

^[[32m[2013-11-12 03:53:43.571] [INFO] shiny-server - ^[[39mStopping listener on 0.0.0.0:3838 ^[[32m[2013-11-12 03:53:43.572] [INFO] shiny-server - ^[[39mShutting down worker processes (with notification) ^[[32m[2013-11-12 03:53:44.393] [INFO] shiny-server - ^[[39mShiny Server v0.3.6 ( Node.js v0.10.21) ^[[32m[2013-11-12 03:53:44.395] [INFO] shiny-server - ^[[39m使用配置文件“/etc/shiny-server/shiny-server.conf” ^[[32m[2013-11-12 03:53:44.435] [INFO] shiny-server - ^[[39mSta​​rting listener on 0.0.0.0:3838

这是 nginx.conf 文件(仅显示服务器部分):

==================================================== ====

0 投票
1 回答
1303 浏览

r - OAuth(从“httr”)到闪亮服务器上的 LinkedIn

我正在尝试使用“Shiny”服务器上“httr”库中的 OAuth 连接到 LinkedIn API。我已经包装了来自GitHub/hadley/httr的本地工作 OAuth 示例,带有闪亮的客户端 ui 和服务器端。我让客户端 ui 工作。

但是,服务端不会打开浏览器进行身份验证。

会话信息:R 版本:2.15.3 平台:x86_64-pc-linux-gnu 包:httr_0.2;闪亮_0.8.0.99。

关于可能是什么问题的任何线索?

0 投票
5 回答
5335 浏览

r - 闪亮的服务器。打印 JSON 作为结果输出

我正在尝试使用 shiny-server 作为进程服务器:接收 URL 请求,处理 R 子例程并输出 JSON 作为结果。但我一直无法以 JSON 格式将输出直接打印到浏览器。

可以以这种方式使用闪亮服务器吗?

PD:我知道这不是闪亮服务器的典型用途

非常感谢!

0 投票
2 回答
7436 浏览

r - 函数observe() 和reactiveValues() 是如何工作的?

我有一个包含两种不同动作的表格。第一个是上传文件,第二个是示例。当我单击其中一个时,我的应用程序会执行某些操作,但服务器会保存单击的信息,并且在我单击另一个按钮之前不会更改。

例如,如果我点击上传按钮而不选择文件,它什么也不做,但如果我选择一个文件,服务器会上传文件并开始处理它而不点击上传按钮,因为服务器已经保存了过去的点击。我想知道是否可以重置每次点击的值。

索引.html

服务器.R

注意:Joe Cheng 编写了 server.R 的代码,我复制到这个例子中的工作来闪亮更改按钮的数据输入

0 投票
1 回答
454 浏览

r - R闪亮,使用服务器列表进行下拉

在服务器逻辑中定义的列表应该用于下拉列表。

下面的代码应该显示这个想法。

有可能完成这项工作吗?也许是一些纯文本输出,类似于 renderText(models)。

0 投票
1 回答
16229 浏览

r - 主机应用闪亮服务器

我正在尝试使用R,shinyshiny-server. 作为序言,我只使用过一两天的 Linux 操作系统(任何风格),并且没有网络经验。所以请多多包涵。如果我忽略了一些非常简单的事情,我提前道歉。

我按照下面链接中给出的示例安装了 Ubuntu 12.04、R(精确)、闪亮和闪亮服务器。

所有命令执行良好,没有任何抱怨。Ubuntu 似乎安装得很好。R 运行良好。安装所有 R 库。runApp我可以使用并runGist指向适当的文件位置在本地托管闪亮的应用程序。

作为测试,我将闪亮的示例复制到shiny-server/www文件夹中:

sudo cp -R /usr/local/lib/R/site-library/shiny/examples /var/shiny-server/www/

如果我在终端中打开 R,然后运行以下代码。事情进展顺利。

runApp("/var/shiny-server/www/examples/01_hello/")

这次应用程序在http://localhost:4251/. 我注意到的一件奇怪的事情是,如果我退出 R 并在新会话中运行相同的代码,应用程序会在不同的“端口”(即不是 4251)中运行。也许这是 Ubuntu 中的常见行为???但是来自 Windows 我习惯了该应用程序总是在同一个http://localhost:8100/.

现在当我尝试:

sudo start shiny-server. 并尝试通过网络打开相同的示例(即不在 R 中本地)。我注意到的一件事是该过程总是从不同的“端口”开始。这次是shiny-server start/running, process 4463。但是这个进程号随每个序列sudo start shiny-server而变化。sudo stop shiny-server并且3838不像我对上面引用的示例文档所期望的那样。这是正常的吗?

服务器启动后,如果我尝试(用我的 IP 地址替换主机名)输入以下 URL(在 Firefox 中),我会得到:

  • http://<hostname>:3838/examples/导致“找不到页面错误”。
  • http://<hostname>:4463/examples/导致“无法连接到服务器错误”

上面给出的提示是否提供了足够的信息来确定我在设置闪亮服务器时做错了什么?

除了上面帖子中列出的 Ubuntu 12.04、R、闪亮、闪亮服务器、node.js、新贵脚本等之外,我还需要安装其他软件/库吗?

我在一台独立的桌面式机器上运行上述所有内容,它本身是一个更大的部门网络(在大学)的一部分。我的部门网络防火墙或我的个人防火墙是否阻止了我的访问?如果在 Ubuntu 中出现这种情况,我将如何禁用/调整设置?

真的,我是一个菜鸟,不知道为什么它不起作用,并且希望该小组可以提供任何帮助。在此先感谢,以下是我正在使用的 R、闪亮和闪亮服务器的版本:

这是我获得闪亮服务器的地方/方式 http://www.rstudio.com/shiny/server/install-opensource

0 投票
2 回答
9434 浏览

r - R闪亮修改反应数据框

我正在尝试构建一个应用程序,我可以在其中选择数据文件(input$dataset),然后添加一个新的 datetime 列格式化日期和时间以前的列以使用 ggplot2 绘制图。

我使用以前在批处理脚本和 Rstudio 中工作的“内部”。但现在我收到此错误消息:

没有适用于“内部”的方法应用于“反应性”类的对象

如何将此方法应用于反应性对象?我应该使用另一个命令吗?绑定?ddply?

提前致谢

编辑:

按照下面的答案,我了解无法修改反应源,例如在数据框中添加一列。关键是我想以这种方式使用 ggplot (改编旧的 R 脚本):

那么,我应该如何将日期时间添加到 datos?也许将 datos2 创建为合并 datos 和 datetime 的新反应源?

编辑 2 将完整代码添加到 github https://github.com/pacomet/git

0 投票
4 回答
12264 浏览

r - 从 R Shiny renderTable 中排除行名

我正在使用 R Shiny 包中的 renderTable 函数,它返回一个带有行名的表。理想情况下,我希望一个表只显示两列,一列用于“月份”,另一列用于“值”。我目前得到的输出包括行名。我尝试了一些方法来排除行名,但没有成功。有什么想法吗?