问题标签 [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 投票
2 回答
1513 浏览

r - 在 R Shiny 中自动生成 GUI

我遇到的问题是我无法在 Shiny 中自动生成 GUI。这个想法是查看有多少文件并为每个文件生成一组图像+按钮。我相信这个问题的解决方案是 R 中任何GUI 生成的解决方案。

我可以静态地执行此操作,为每个按钮和图像编写代码,但是将其放入 for 循环或在 server.R 中呈现图像并将其作为 HTML 传递给 ui 是行不通的。 R。我将在下面解释。

我要生成的代码是:

这给了我一个 100x100 的可点击图像。

我尝试了以下方法:

1) 用 ui.R 内的 for 循环包围它,并使 ID("sug1") 和标签成为变量,其中最后一个数字在每个循环中递增。

2) 将结果累加并使用 server.R 中的 HTML() 函数稍后在 ui.R 中输出

然后在 ui.R 中我希望它出现的地方:

3)我猜想使用 HTMLoutput 或 UIOutput 应该会有所帮助,但鉴于我的代码生成的 HTML 输出(如在右 tlick/view page source 中看到的)是:

我无法弄清楚如何生成它,因为我不知道如何以及在何处插入对图像的引用。

非常感谢帮助。

0 投票
1 回答
142 浏览

r - 从 Shiny R 中的各种操作按钮接收输入

所以这在某种程度上是我之前的后续:在 R Shiny 中自动生成 GUI,我发布了如何迭代生成元素的解决方案。

现在我无法接收/检查已按下哪些操作按钮并在按下时执行一些操作。

一般来说,有一个函数可以生成按钮并将其发送到 ui.R:

在 ui.RI 中有:

它通过将按钮累积到名为“LL”的列表中来很好地显示按钮。

我曾尝试寻找教程和示例,但无法找到如何处理图像,以及如何稍后从不是“手动”创建但迭代创建的按钮接收输入。

如何在“观察”中访问这些按钮以便执行操作?我试过 input$generateImages、input$LL 和其他几个,但它们的值都是 NULL。

0 投票
2 回答
2438 浏览

html - 闪亮的自制桌子

我想知道如何通过闪亮的动态内容逐个单元格创建(html)表格单元格?现在我正在使用以下组合:

这很好用。我想设置一些单元格的链接,并在表格中添加一些额外的布局设置,如粗体、无边框等,也不想在前面的行号。

我怎样才能做到这一点?我尝试了 HTML() 命令,但它不起作用。谢谢你的帮助。

0 投票
1 回答
1564 浏览

r - 使用 Shiny 时,包 rcpp 不适用于(R 版本 2.15.2)

这是我收到的消息,我不知道在哪里将 R 更新到 3.0.0,资源会有所帮助。我已经在网上搜寻了对这个确切问题有明确答案的人。

0 投票
1 回答
798 浏览

r - Shiny 中的自定义错误页面

当访问指向 Shiny 应用的页面时,例如 myshinyapp.com/NoSuchPage.html,shiny 将返回“未找到”信息页面。我想这是错误 404 页面。

如何用我自己的页面替换此“未找到”页面?

谢谢。

0 投票
2 回答
6349 浏览

javascript - 在应用程序加载时将 javascript 变量读入闪亮/R

当我在 iframe 中加载闪亮的应用程序时,我想要做的是从 wordpress 登录用户那里获取用户 ID。然后可以使用此变量来保存和修改用户特定的数据。


通过将以下代码添加到 wordpress 页面,我已经获得了一些方法:

然后使它成为一个javascript变量:




使用此处找到的示例,如果单击 div 框,我可以获取变量。

ui.R:

服务器.R:

get_user_id.js:



请注意,需要域名(或 IP),因为 iframe 中加载的闪亮应用程序位于 wordpress 页面之外的另一个端口上。iframe应由以下人员创建:




但是我想要的是在应用程序加载后立即获取变量,以便我可以在应用程序中使用它来将数据保存到数据库等。
我找不到任何方法来做到这一点。我无法使用“.onload”或我尝试过的几种 jquery 替代方案来实现这一点。任何提示将不胜感激。




编辑:也发布在这里:https ://groups.google.com/forum/#!topic/shiny-discuss/3XM2mHuzqRs

0 投票
3 回答
16088 浏览

r - 在内网发布 Rstudio Shiny App

我正在尝试构建一个 Rstudio/Shiny 应用程序并将其发布在我们的内部网中,以便我们办公室的其他人都可以看到它。我是一个 Windows 人,关于如何在 Linux 环境中设置闪亮服务器的在线说明对我来说有点困难。有没有一种简单的方法可以在不搞乱 Linux 的情况下实现这个目标。即使我必须这样做,是否有一种简单的方法可以让我们公司内部的人访问我的网页,而不是互联网上的每个人。谢谢!

0 投票
4 回答
20052 浏览

r - R Shiny Server 安装包

可能的重叠:
闪亮服务器 R 闪亮/闪亮服务器中缺少包 -
查找包时出现问题
R - 如何为闪亮服务器设置 install.packages() 的路径?- Ubuntu

我已经尝试并阅读了以上所有内容,但仍然无法让我的 Shiny Server 正常工作。

我按照http://www.rstudio.com/shiny/server/install-opensource上的安装说明进行操作,包括闪亮包的系统范围安装:

Shiny Server 已正确安装并正在运行,

但是当我浏览到时,domain:3838我可以看到欢迎来到闪亮的页面,但有错误

Error in eval(expr, envir, enclos) : The Shiny package was not found in the library. Ensure that Shiny is installed and is available in the Library of the user you're running this application as. Calls: local -> eval.parent -> eval -> eval -> eval -> eval Execution halted

打开 R, install.packages('shiny', repos='http://cran.rstudio.com/'), 然后library(shiny)或任何其他包,告诉我找不到它。

我真的很卡住,我不仅不能安装/加载任何包,我似乎无法找到它们的去向。

编辑:
install.packages(c("geonames"))
Installing package into ‘/usr/local/lib/R/site-library’ (as ‘lib’ is unspecified)

> library()
Warning message:
In library() :
libraries ‘/usr/local/lib/R/site-library’, ‘/usr/lib/R/site-library’ contain n o packages

任何帮助是极大的赞赏


会话信息:

> .libPaths() [1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" [3] "/usr/lib/R/library"

0 投票
1 回答
486 浏览

r - 平面文件身份验证,不显示登录表单 - Shiny R Server 商业版 v1.1.0.379

我正在评估Shiny Server 企业版。我的身份验证有问题。问题是我启用了带有标志文件身份验证的闪亮服务器。尽管当客户端尝试访问闪亮的应用程序时,无法在网页中看到任何登录表单。结果客户端无法访问闪亮的应用程序。可能我忘记了与 UI 登录表单相关的内容。问题是我是否需要启用某些东西来显示登录表单,如本例所示。我的 shiny-server.conf 文件如下所示:

我正在尝试使用此处提供的闪亮应用程序示例,代码在此处

提前致谢。

0 投票
1 回答
6384 浏览

nginx - Rstudio 和闪亮的服务器代理设置

我已经在我的 ubuntu14 上安装了 RStudio Server v0.98.507 和 Shiny Server v1.1.0.10000

我在nginx 默认上的 rstudio 代理设置

那是我在/etc/shiny-server/shiny-server.conf的闪亮服务器设置

我可以同时运行 rstudio 和 shiny-server,但是,当我调用一个闪亮的例子时,比如

当 RStudio 编译器提示时

网址返回无效响应,此处显示了我的 chrome 上的控制台

但是,当我在 Nginx 中删除 RStudio 的代理绕过时,默认

它可以从 RStudio 运行闪亮的应用程序。

我的问题是如何配置 RStudio 和 Shiny 服务器,以便我可以删除 :8787 来运行 rstudio 和 :3838 来运行 Shiny 服务器。