问题标签 [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 回答
292 浏览

r - 分解闪亮代码的最佳实践

我正在开发一个相当复杂的 ShinyApp 来与数据交互,我只是想知道什么是分解代码的好策略。理想情况下,每个选项卡等都有单独的脚本,然后在 ui.R 和 server.R 中将它们粘合在一起。任何做过类似事情并且可以分享他们的经验和/或代码的人都会有很大的帮助。

例如,我应该如何分解不同 tabPanel 的代码

0 投票
2 回答
4905 浏览

javascript - R Shiny RenderDataTable 显示选项

闪亮的输出]

所以我有这张表,我正在使用 ShinyDash 包制作。鉴于记录数量很少,我想删除页码并只显示上一个/下一个。我还想删除左上角的框以选择每页的记录数,并将其默认设置为 5。

这是我当前的代码,尽管最后一行带有选项真的很重要:

该应用程序建立在 DataTables JavaScript 库 ( http://datatables.net/reference/option/ ) 之上,但我对 JavaScript 的了解不够,无法弄清楚:( 有什么想法吗?

0 投票
1 回答
1052 浏览

r - 在 Shiny-server.conf 中的 run_as

正如您在下面看到的包含“run_as zza025;”的 shiny-server.conf 文件 在第 2 行。但问题是所有应用程序都使用这个给定的用户 ID 运行。我们构建的所有应用程序都使用此 ID 运行,并且所有日志都使用相同的 ID 创建。有什么办法,如果不同的应用程序可以使用自己的id而不是使用相同的id?

我是否需要为每个具有自己应用程序 ID 的应用程序设置单独的 shiny-server.conf?

任何想法将不胜感激。

谢谢!

廷库

0 投票
2 回答
392 浏览

r - 闪亮的服务器没有找到一些包

我已经在闪亮的服务器上安装并运行了闪亮的应用程序。但是,shiny 服务器无法识别来自 knitr 和 shinyBS 包的功能。当我删除与这两个包相关的代码时,该应用程序会正确显示在浏览器中。

此外,当我在命令提示符下使用 runApp() 在本地运行应用程序时,一切都很好(包括 knitr 和 shinyBS)。

我已经在 /usr/local/lib/R/site-library 中安装了 knitr 和 shinyBS。

如果您需要任何其他信息,请告诉我。

谢谢

0 投票
1 回答
210 浏览

r - 连接到 Jet/ACE 数据库的 Ubuntu Shiny 服务器

能否做到:从运行在 Ubuntu Shiny 服务器上的 Shiny 应用程序中读取存储在 MS Access (.accdb) 数据库中的数据?

我们不了解 SQL Server Express。我们将数据组织在简单的 MS Access 数据库中,并希望在 Ubuntu Shiny 服务器上部署我们的 Shiny 应用程序(可视化这些数据)。

这一切都可以在我们的本地 Windows 机器上运行,但是如何让它也可以在 Ubuntu Shiny 服务器上运行呢?

我知道,以我们对数据库系统的了解最少,将我们的数据库移植到 SQL Server Express 并不简单。

提前感谢您的专业知识!

0 投票
1 回答
1015 浏览

r - R闪亮的应用程序不是反应式的

我一直在使用 Shiny 包,有一个功能,用户可以从选项列表中进行选择,根据选择,情节将更新。但是,现在应用程序不会在选择更改时更新。

0 投票
1 回答
1831 浏览

r - 如何在 Ubuntu 中获取闪亮服务器版本信息?

如何检查安装在 Ubuntu 系统上的闪亮服务器的版本?

背景:已在 Ubuntu14 32 位虚拟机上安装了 shiny-server(即从源代码构建)。它已启动并运行,但尚未正常运行,并且为了搜索我的问题的解决方案,我需要知道闪亮服务器版本。

0 投票
2 回答
13236 浏览

r - R Shiny REST API 通信

我有一个闪亮的应用程序,它采用 Json 中的输入文件通过分类器运行它并返回分类的 Json 对象。我希望应用程序能够与 API 通信。我希望 API 将文件发布到 Shiny 应用程序,该应用程序将完成其工作并返回分类对象。基本上,我希望 Shiny 应用程序位于后台,直到发布文件,然后执行其工作。我知道我可以使用 httr 包中的 GET 从 url 获取文件。如果我知道 get 命令的文件名,我可以把它放在 shiny.server 文件中

但是来自 API 的文件名会有所不同。那么有什么方法可以根据来自 API 的 Post 请求使这个动态化。

0 投票
1 回答
1073 浏览

r - Shiny App:从上传的文件中获取输入选择

我正在尝试使用 Shiny 从文件中获取数据并使用这些数据来填充列表。

这个过程非常标准。在 server.R 文件上,我通过读取 csv 文件得到一个名为“list”的向量。我希望能够使用selectInput()函数从该向量中选择值。所以我放了一个观察循环来检查文件是否已上传,如果正确,list则创建。

selectInput()是这样的:

如果我将 放在selectinput()观察循环中,则选择框运行良好,只是每次执行观察循环时,都会重置选择框。所以,这不是一个解决方案。

如果我将选择框留在观察循环之外,list即使加载了数据文件,也会保留默认值。

我试图设置list为反应值,但没有成功。我该如何设置list

0 投票
4 回答
14540 浏览

r - 在 R 闪亮的应用程序中接受 HTTP 请求

我制作了一个闪亮的应用程序,需要从另一台服务器获取其数据,即当闪亮的应用程序打开时,另一台服务器向闪亮的应用程序发送请求以打开应用程序并为其提供所需的数据。

为了模拟这一点,当我在 Firefox 中打开应用程序时,我可以将以下内容发送到 R Shiny 应用程序:

这是一个简单的获取请求,它将名为“Transformer Data”的字符串发送到闪亮的应用程序,内容为“data/TransformerDataSampleForShing.json”。

当我使用代码时,它工作正常:

但是当我想做完全相同的事情时,除了对字符串“data/TransformerDataSampleForShiny.json”进行硬编码之外,我想从上面的 http 请求中接收该字符串。我该怎么做呢??我已经尝试过代码:

我也试过:

但这些都没有奏效。

所以主要问题是,我如何编写代码来接收 HTTP 请求?我想接收来自 HTTP GET 请求的字符串和/或来自 POST 请求的 JSON 文件。

只是为了澄清我不想发送帖子或从 R 获取请求。我想接收它们。我不能使用 httr 包或 httpRequest 包来接收

非常感谢!