问题标签 [shiny-reactivity]

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

r - R闪亮:无法下载交互式报告

我正在寻找下载交互式 R 闪亮文档并将其保存到文件中以供其他用户(不拥有 R 或 Rstudio)查看和交互。R 闪亮文档运行良好,但当我尝试将下载的文件保存在某处时,下载按钮失败。这是我的代码;我使用了数据集“汽车”,因此可以重现错误:

闪亮的代码:

降价代码:

使用此代码,单击下载按钮后,我会收到以下警告和错误:

我还收到一个标题为“下载失败”的弹出窗口,说明:

我花了大约一周的时间尝试调试它,但我还没有完全弄清楚我错过了什么。我是 R Shiny Web 应用程序的新手,我真的很想允许非 R 用户查看这些交互式报告以帮助他们完成工作。我希望这是足够的信息来帮助找到我的问题的解决方案。

谢谢!

更新:当我保存 HTML 文件并在 Internet Explorer 中打开它时,我只看到页面顶部的标题(汽车数据)和侧边栏面板(包含下拉框和下载按钮)。此外,我收到一条提示“Internet Explorer 限制此网页运行脚本或 ActiveX 控件”,当我按“允许阻止的内容”时没有任何反应。这和问题有关系吗?

对于最初没有发布可重现的示例,我深表歉意:这是我的第一篇 stackoverflow 帖子。

0 投票
1 回答
1421 浏览

r - 带有交互式条形图和 textInput 的闪亮应用

我是 Shiny 的新手,所以在 ui 和服务器如何相互交谈时遇到了麻烦。我想创建一个ggplot2带有动态过滤器参数的条形图,这样我就可以在textInput小部件中输入一个单词,这样条形图就会发生变化。

数据:

我正在使用来自 300 个文档的大约 50,000 个单词,这就是我需要 textInput 的原因,但这里有一些示例数据:

用户界面:

使用此代码,我已经遇到了一个我不明白的错误:

Error in tag("form", list(...)) : argument is missing, with no default

服务器:

我知道这个闪亮的代码可能很疯狂,但非常感谢所有帮助!

0 投票
1 回答
1443 浏览

r - R Shiny节省反应性ggplots

我试图弄清楚如何在我的 R Shiny 项目中保存反应性 ggplots。我已按照指南以及 R Shiny 网站上的指南进行操作。但是,我认为我可能会遇到问题,因为我使用的是反应图。

这是我到目前为止的代码。

完整的代码在这里,但我认为这就是我想要做的一切。我只是不知道如何保存这些反应性的表和图。我觉得这与使用'plot = output$indididualGraph'有关,但我真的不知道。

0 投票
2 回答
1062 浏览

r - 将 selectInput 存储在字符串/字符对象中

我想将input$var中的变量存储到一个对象中,该对象可以与后面的字符串进行比较。现在,我只是尝试通过将其存储到对象value_stored来将其打印在屏幕上。但它不打印任何东西*(错误:无法将类型“闭包”强制转换为“字符”类型的向量*)。这意味着它没有存储价值。

0 投票
1 回答
1608 浏览

r - 弹出模式中的闪亮模块化输入在关闭时不会被写入响应值 [flexdashboard/shinydashboard]

作为一个最小可行的示例,我从这里模块化了基本示例:https ://rmarkdown.rstudio.com/flexdashboard/shiny.html#simple_example

代码片段(复制粘贴,.Rmd在 RStudio 中运行应该可以解决问题):

截图:

发射 模态

这是所需的功能:

  1. rv在应用程序启动时,图表应使用存储在其中的 bin 大小和带宽的默认参数呈现reactiveValues()-这似乎有效。
  2. 当我第一次单击模态时,它应该会出现 bin-size 和带宽的默认参数——这似乎也有效。
  3. 当我更新任一输入参数单击“应用”时,它应该关闭模态并随后将对象内的相应参数设置为rv reactiveValues()选定的参数——这不起作用(模态都不会关闭,也不会被关闭reactiveValues)更新)。
  4. reactiveValues()内部rv用新的更新后,图表不应该重新渲染,直到用户点击“刷新” actionButton——这也不起作用,但取决于上面的 (3)。

我究竟做错了什么??感觉就像我忽略了一些超级简单的事情。

谢谢!!

0 投票
1 回答
409 浏览

mysql - 将 selectizeInput 中的多个选择传递给 MySQL 查询

我正在尝试将 selectizeInput 的多个值传递给 MySQL 查询。

问题是在闪亮的应用程序中这种操作的正确语法是什么?

我尝试过并且正在使用一个值

MySQL 命令中允许我从 selectizeInput (input$year) 传递多个值的正确语法是什么?我尝试使用 IN 而不是 LIKE 如下,但它不起作用

0 投票
1 回答
1306 浏览

r - R Shiny:修改数据框中的输出值

以下简单的闪亮应用程序显示存储在名为 的 R 数据框中的单词及其情绪sent

我想通过两种方式修改它:

(1) 我希望用户能够滚动浏览列中的单词sent$word,而不是使用numericInput()

(2) 更重要的是,我希望用户能够修改与每个单词相关的情感值。理想情况下,这将是一个下拉菜单(带有“肯定”和“否定”作为选项),它将显示sent为该单词存储的当前情绪值,但可以由用户更改并在数据框中覆盖。

有什么建议么?

0 投票
0 回答
1070 浏览

r - 数据库上的 DBI::dbGetQuery 太慢

我在一个模式下有 6 个表。我使用 DBI::dbGetQuery 查询所有表,每行有 300 000 行,如下所示:

但它很慢,查询所有表需要 1 分钟。所以我的问题是:花这么长时间正常吗?有没有办法加快速度?

0 投票
1 回答
86 浏览

r - 将 R 中数据框中的值用于 colnames et rownames

我是 shinyR 的新手,我想将现有数据框的列中的值转换为行名,将列中的值转换为列名。像这样的数据:

进入这个:

我试过了 :

但它不工作

它与将列中的值转换为 R 中现有数据框中的行名不同,我想使用不是唯一的 Date 和 Type 列的值来更改列名和行名

0 投票
0 回答
252 浏览

r - R从selectInput获取值更新

我更新了一个 selectInpunt,并且使用最后一个值,我想从数据框中获取信息,但我无法获得最后一个 selectInput 的值,我只有结果“字符(0)”。数据框打开了但是获取不到input对应的值……第一个selectInput的值是不同data.frames的名字。我可以得到data.frame,但是我无法提取第二个selectInput的输入对应的信息。