问题标签 [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.
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 中看到的)是:
我无法弄清楚如何生成它,因为我不知道如何以及在何处插入对图像的引用。
非常感谢帮助。
r - 从 Shiny R 中的各种操作按钮接收输入
所以这在某种程度上是我之前的后续:在 R Shiny 中自动生成 GUI,我发布了如何迭代生成元素的解决方案。
现在我无法接收/检查已按下哪些操作按钮并在按下时执行一些操作。
一般来说,有一个函数可以生成按钮并将其发送到 ui.R:
在 ui.RI 中有:
它通过将按钮累积到名为“LL”的列表中来很好地显示按钮。
我曾尝试寻找教程和示例,但无法找到如何处理图像,以及如何稍后从不是“手动”创建但迭代创建的按钮接收输入。
如何在“观察”中访问这些按钮以便执行操作?我试过 input$generateImages、input$LL 和其他几个,但它们的值都是 NULL。
html - 闪亮的自制桌子
我想知道如何通过闪亮的动态内容逐个单元格创建(html)表格单元格?现在我正在使用以下组合:
这很好用。我想设置一些单元格的链接,并在表格中添加一些额外的布局设置,如粗体、无边框等,也不想在前面的行号。
我怎样才能做到这一点?我尝试了 HTML() 命令,但它不起作用。谢谢你的帮助。
r - 使用 Shiny 时,包 rcpp 不适用于(R 版本 2.15.2)
这是我收到的消息,我不知道在哪里将 R 更新到 3.0.0,资源会有所帮助。我已经在网上搜寻了对这个确切问题有明确答案的人。
r - Shiny 中的自定义错误页面
当访问指向 Shiny 应用的页面时,例如 myshinyapp.com/NoSuchPage.html,shiny 将返回“未找到”信息页面。我想这是错误 404 页面。
如何用我自己的页面替换此“未找到”页面?
谢谢。
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
r - 在内网发布 Rstudio Shiny App
我正在尝试构建一个 Rstudio/Shiny 应用程序并将其发布在我们的内部网中,以便我们办公室的其他人都可以看到它。我是一个 Windows 人,关于如何在 Linux 环境中设置闪亮服务器的在线说明对我来说有点困难。有没有一种简单的方法可以在不搞乱 Linux 的情况下实现这个目标。即使我必须这样做,是否有一种简单的方法可以让我们公司内部的人访问我的网页,而不是互联网上的每个人。谢谢!
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"
r - 平面文件身份验证,不显示登录表单 - Shiny R Server 商业版 v1.1.0.379
我正在评估Shiny Server 企业版。我的身份验证有问题。问题是我启用了带有标志文件身份验证的闪亮服务器。尽管当客户端尝试访问闪亮的应用程序时,无法在网页中看到任何登录表单。结果客户端无法访问闪亮的应用程序。可能我忘记了与 UI 登录表单相关的内容。问题是我是否需要启用某些东西来显示登录表单,如本例所示。我的 shiny-server.conf 文件如下所示:
提前致谢。
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 服务器。