问题标签 [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.
r - R闪亮:无法下载交互式报告
我正在寻找下载交互式 R 闪亮文档并将其保存到文件中以供其他用户(不拥有 R 或 Rstudio)查看和交互。R 闪亮文档运行良好,但当我尝试将下载的文件保存在某处时,下载按钮失败。这是我的代码;我使用了数据集“汽车”,因此可以重现错误:
闪亮的代码:
降价代码:
使用此代码,单击下载按钮后,我会收到以下警告和错误:
我还收到一个标题为“下载失败”的弹出窗口,说明:
我花了大约一周的时间尝试调试它,但我还没有完全弄清楚我错过了什么。我是 R Shiny Web 应用程序的新手,我真的很想允许非 R 用户查看这些交互式报告以帮助他们完成工作。我希望这是足够的信息来帮助找到我的问题的解决方案。
谢谢!
更新:当我保存 HTML 文件并在 Internet Explorer 中打开它时,我只看到页面顶部的标题(汽车数据)和侧边栏面板(包含下拉框和下载按钮)。此外,我收到一条提示“Internet Explorer 限制此网页运行脚本或 ActiveX 控件”,当我按“允许阻止的内容”时没有任何反应。这和问题有关系吗?
对于最初没有发布可重现的示例,我深表歉意:这是我的第一篇 stackoverflow 帖子。
r - 带有交互式条形图和 textInput 的闪亮应用
我是 Shiny 的新手,所以在 ui 和服务器如何相互交谈时遇到了麻烦。我想创建一个ggplot2
带有动态过滤器参数的条形图,这样我就可以在textInput
小部件中输入一个单词,这样条形图就会发生变化。
数据:
我正在使用来自 300 个文档的大约 50,000 个单词,这就是我需要 textInput 的原因,但这里有一些示例数据:
用户界面:
使用此代码,我已经遇到了一个我不明白的错误:
Error in tag("form", list(...)) : argument is missing, with no default
服务器:
我知道这个闪亮的代码可能很疯狂,但非常感谢所有帮助!
r - 将 selectInput 存储在字符串/字符对象中
我想将input$var中的变量存储到一个对象中,该对象可以与后面的字符串进行比较。现在,我只是尝试通过将其存储到对象value_stored来将其打印在屏幕上。但它不打印任何东西*(错误:无法将类型“闭包”强制转换为“字符”类型的向量*)。这意味着它没有存储价值。
r - 弹出模式中的闪亮模块化输入在关闭时不会被写入响应值 [flexdashboard/shinydashboard]
作为一个最小可行的示例,我从这里模块化了基本示例:https ://rmarkdown.rstudio.com/flexdashboard/shiny.html#simple_example
代码片段(复制粘贴,.Rmd
在 RStudio 中运行应该可以解决问题):
截图:
这是所需的功能:
rv
在应用程序启动时,图表应使用存储在其中的 bin 大小和带宽的默认参数呈现reactiveValues()
-这似乎有效。- 当我第一次单击模态时,它应该会出现 bin-size 和带宽的默认参数——这似乎也有效。
- 当我更新任一输入参数并单击“应用”时,它应该关闭模态并随后将对象内的相应参数设置为
rv
reactiveValues()
选定的参数——这不起作用(模态都不会关闭,也不会被关闭reactiveValues
)更新)。 - 在
reactiveValues()
内部rv
用新的更新后,图表不应该重新渲染,直到用户点击“刷新”actionButton
——这也不起作用,但取决于上面的 (3)。
我究竟做错了什么??感觉就像我忽略了一些超级简单的事情。
谢谢!!
mysql - 将 selectizeInput 中的多个选择传递给 MySQL 查询
我正在尝试将 selectizeInput 的多个值传递给 MySQL 查询。
问题是在闪亮的应用程序中这种操作的正确语法是什么?
我尝试过并且正在使用一个值
MySQL 命令中允许我从 selectizeInput (input$year) 传递多个值的正确语法是什么?我尝试使用 IN 而不是 LIKE 如下,但它不起作用
r - R Shiny:修改数据框中的输出值
以下简单的闪亮应用程序显示存储在名为 的 R 数据框中的单词及其情绪sent
。
我想通过两种方式修改它:
(1) 我希望用户能够滚动浏览列中的单词sent$word
,而不是使用numericInput()
(2) 更重要的是,我希望用户能够修改与每个单词相关的情感值。理想情况下,这将是一个下拉菜单(带有“肯定”和“否定”作为选项),它将显示sent
为该单词存储的当前情绪值,但可以由用户更改并在数据框中覆盖。
有什么建议么?
r - 数据库上的 DBI::dbGetQuery 太慢
我在一个模式下有 6 个表。我使用 DBI::dbGetQuery 查询所有表,每行有 300 000 行,如下所示:
但它很慢,查询所有表需要 1 分钟。所以我的问题是:花这么长时间正常吗?有没有办法加快速度?
r - 将 R 中数据框中的值用于 colnames et rownames
我是 shinyR 的新手,我想将现有数据框的列中的值转换为行名,将列中的值转换为列名。像这样的数据:
进入这个:
我试过了 :
但它不工作
它与将列中的值转换为 R 中现有数据框中的行名不同,我想使用不是唯一的 Date 和 Type 列的值来更改列名和行名
r - R从selectInput获取值更新
我更新了一个 selectInpunt,并且使用最后一个值,我想从数据框中获取信息,但我无法获得最后一个 selectInput 的值,我只有结果“字符(0)”。数据框打开了但是获取不到input对应的值……第一个selectInput的值是不同data.frames的名字。我可以得到data.frame,但是我无法提取第二个selectInput的输入对应的信息。