问题标签 [shiny]

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 回答
1729 浏览

r - Shiny R localhost Server not working

I have been trying Shiny with R and loved the concept. I have been looking at many examples online and everything is working just fine. When i try to run the exact same example on my localhost server, I can see the text etc, tables but no images etc. It seems I have a JSON error in my browser. I dont understand why it is not happening when I browse online example. There is a png file in the example. Shiny struggles to generate this?

Thank you for your help.

0 投票
1 回答
9618 浏览

r - R Shiny:如何将输入数据保存到服务器或全局访问输入变量?

我正在制作一个向用户询问一些基本调查问题的应用程序。完成后,他们被要求通过滑动条提供数字输入,按继续,然后生成一个绘图,再次要求用户输入,更新绘图等。第一个输入应该是绘图上的 y1,第二个输入输入应该是图上的 y2 等。但另外我想保存用户输入的数据,以便我可以在我的 R 脚本中全局访问它,以便可以使用 sendmailR 将它发送给我,或者它可以作为文本文件下载到我的计算机上. 但我无法弄清楚如何做到这一点。这是我到目前为止所拥有的。

这是 ui.R 文件

此外,我的 for 循环尝试一遍又一遍地生成情节将不起作用,我假设我需要做一些反应性的事情,但我需要找出一种方法来绘制所有存储在 harv 中的过去用户定义的条目。我查看了 downloadHanlder 但这会在用户的计算机上下载数据和绘图。

0 投票
1 回答
2720 浏览

r - R/shiny 中的多项选择框 - 添加滚动条

我构建了一个 R/shiny 网络应用程序。我想要一个多选框(我使用 checkboxGroupInput(),但对替代方案持开放态度)。但是,选项列表很长,我想将它包含在一个相对较小的选项框中(一次显示 5-6 个选项),并带有一个滚动条,可以滚动整个选项列表。

有没有办法做到这一点?最小的例子:

用户界面

服务器.R

0 投票
1 回答
848 浏览

java - RStudio 和 Shiny:服务器和客户端之间的消息

我正在尝试创建一个闪亮的应用程序,我需要客户端发送到服务器的消息和服务器发回的答案(尤其是图像)。问题是我不知道他们是如何相互交流的。我试图从文档中获取此信息,但我无法找到它。我更喜欢用 Java 获取这些服务器-客户端消息,但我对任何可行的解决方案都感兴趣。

这就是我希望我的应用程序工作的方式:

我们有闪亮的代码,它生成一个包含图像和用户可以更改的一些内容的网页。每当用户更改某些内容(复选框、菜单等)时,应保存页面的当前状态。或者,我们可以有一个用户单击以保存页面状态的按钮。我们想保存整个 html,或者只是图像。将菜单的当前状态作为字符串。我试图保存 html,但它不包含图像。这就是我想要这些消息的原因,因为我猜它们包含我需要的数据。

但是,我选择了 Java,因为这些状态应该保存到一个图表中,逐步显示最终形式是如何形成的。我更愿意将它保存到 Xmind 工作簿中,因为它有一个很好的 Java API,我可以用它来制作所需的工作簿。

0 投票
1 回答
2001 浏览

r - R闪亮的嵌套uiOutput错误:输入=> uiOutput => uiOutput =>输出

我在设计嵌套输入/输出应用程序时遇到问题。(我也尝试将这个问题发布到shiny-discuss。但是,当我发布时它会被自动删除。为什么?)

我的应用程序可以简化为以下步骤:

  1. 通过 textarea 输入数据集。即:输入$textarea.in

  2. 加载数据集并显示导入数据集的名称列表。用户可以通过 selectInput 选择数据。即:uiOutput(“选择数据”)

  3. 计算所选数据的范围,然后显示一个滑块输入。即:uiOutput(“范围”)

  4. 最后,计算滑块输入选择的值的平方。即:逐字文本输出(“range.out”)

那是:

更改导入的数据集后,错误将在步骤 4 发生。更具体地说,初始输入格式为:

另一种输入格式是:

第 2 步和第 3 步会自动更改,但第 4 步不会。如何解决?

最好的

请注意,在线应用程序和代码如下:

http://glimmer.rstudio.com/tchsieh/myapp/

0 投票
2 回答
2169 浏览

r - 使用 Shiny renderTable 显示 POSIXt 对象

我正在制作一个应用程序来用 Shiny 分析时间序列数据。我使用的数据如下所示:

我想在表格中绘制数据:

这样做我在运行 Shiny 时遇到错误:

有没有人有这个错误的解决方案?

更新:错误是由 xtable 引起的:renderTable 使用 xtable() 生成输出,看起来 xtable 通常不能很好地处理日期。

Winston Chang 在这里提出了一个问题: https ://github.com/rstudio/shiny/issues/129

解决方法可在以下位置获得:R: xtable and dates

0 投票
2 回答
5368 浏览

jquery - 在 RStudio 中闪亮,希望自定义表格

在带有由 生成的表格的 RStudio 闪亮应用程序中renderTable(),我想添加单选按钮的前导列(当然是反应性的)并更改所选行的样式。最好的策略是什么?我想如果绝对必要我可以使用 jQuery,但没有更简单的方法吗?我尝试将 html 插入renderTable()表达式 args... 中的表格单元格中不起作用。

0 投票
1 回答
1060 浏览

r - 根据多个输入从表中选择适当的列

我在R的闪亮包中构建了一个小应用程序,它根据输入 ID/名称显示来自选定数据帧的一些列。我的虚拟数据如下所示(代码如下):

注意,ID1 可能每个 ID 有多个记录,ID4 和 Client 也可能有多个记录,但 ID4 或 Client 相同的多条记录不能有不同的 ID1。理想情况下,我想根据 ID1 或 ID4 操作服务器端的数据(其他记录可以与它们都匹配)。

因此,我构建了 6 个输入、4 个用于 ID 的数字输入和 2 个用于客户端名称(列表和文本输入)的文本输入,并希望执行以下操作:

如果 ID1 没有输入,则按顺序取最后一个输入(例如,如果有客户文本、客户列表、ID2 和 ID3 的输入,则选择 ID3),并将其与 ID4 匹配,除非其 ID4。

那么如果有ID1的输入输出表基于ID1输入,如果ID1没有输入则输出表基于ID4。

我唯一的解决方案是“暴力破解”它,因为我是编程新手,但是因为我想显示 20 个表格,所以这将是疯狂的代码(我知道),我想必须有一个优雅的解决方案。代码>

ui.R:

服务器.R


但是我实际上如何在一个函数中制作输入是否存在于 ID1 或其他输入中,如果仅在 ID1 以外的输入中将它们映射到 ID4,然后在另一个函数中通过 ID4 输出表,除非有 ID1 的输入,在这种情况下输出按 ID1 表?

我认为这也是一般的编程问题,而不是特定于语言或特定于包的问题,​​所以如果你无论如何都可以解释,我可以在R中实现。

0 投票
1 回答
16340 浏览

r - 如何将 R Shiny 集成到当前应用程序中

我想知道是否可以将 R Shiny 集成到当前网站(PHP 或 RoR)中。我只是想利用 R Shiny 的力量来制作一个嵌入到当前网站的应用程序。但据我所知,Shiny 需要在自己的服务器而不是 Apache 上运行。是否可以在不使用 iframe 的情况下进行无缝集成?

谢谢

0 投票
1 回答
673 浏览

html - 使用 xtable 和 type = html 如何将类添加到特定的 td 标签

我正在尝试使用 xtable 在 html 中创建一个表格,但我需要向特定td标签添加一个类,因为我要做一个动画。问题是没有 xtable 我不能这样做,因为它太慢了。

可能我需要用 xtable 来表示这个。

如果我使用 xtable 执行此操作,我的应用程序需要 15 秒,但如果我使用 myRederTable 函数执行此操作,我的应用程序需要 2 分钟,那么我该如何将此类放入tdxtable 中。

我正在使用 R 和闪亮。