问题标签 [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 回答
1911 浏览

r - 如果基于反应值的 Shiny 语句

我正在通过比较电子邮件中发送的代码和用户提交的代码在我的应用程序中构建身份验证部分。我已经尝试通过使用 react()、isolate()、renderTable() 来添加 if 语句。我要么得到值应该在反应部分错误中,要么应用程序根本没有响应。以下是我在Server.R中的内容,该应用程序根本没有响应且没有错误。

用户界面

0 投票
0 回答
793 浏览

r - RShiny:如何在启动时激活反应表达式

下面我做了一个应用程序的小例子,它允许用户从diamonds数据集中选择两个变量。textOutput()选定的变量在激活后由 a 返回actionButton()

selectizeInput()我可以为这两个字段选择默认输入,我这样做了。但是,这些默认输入不会在textOutput()字段中返回,因为它正在等待actionButton()被激活。

我的问题是:如何text1Reactive <- eventReactive()在启动时运行一次响应式表达式,然后每次actionButton()单击时更新它?

0 投票
1 回答
40 浏览

r - 使用 Shiny 中的 1,000 多个项目更新 selectInput

我想在一个有 1,000 多个项目的 Shiny 应用程序上更新一个 selectInput 项目,但它显然不接受超过 1,000 个项目。

当用户开始输入时,是否有一种方法可以添加更多值或从服务器加载它?服务器参数也不起作用。

0 投票
1 回答
2905 浏览

r - Shiny:如何使用 actionButton 初始化空响应值?

背景:在我的应用程序中,我构建了一个弹出模式,用户可以在其中定义变量/参数,然后将它们存储在reactiveValues()一次actionButton按下。这似乎工作正常。

在此处输入图像描述

问题:我有一个单独actionButton的应该清除/清空reactiveValues保存上述输入的内容。不幸的是,这似乎不起作用——也就是说,按下按钮没有任何作用。

最小可重现代码:

我在这里想念什么?任何帮助深表感谢!

0 投票
1 回答
359 浏览

r - R 用 updateSelectInput 反应闪亮

我在闪亮上做了一个 updateSelectInput,它正在工作。但是在我不能将新输入用作输出的变量之后......输入始终为空。我给你 Ui.R 中 SelectInput 的代码和 server.R 中的更新。我不能提供更多,因为更新是通过访问数据库进行的。如果我仅为示例创建 data.frame ,它将起作用......

也许我忘记了什么,我不知道。我想选择一个输入并打印一个与所选输入对应的data.frame。

编辑:找到答案

好的,我的代码和您的代码工作......它必须按下提交按钮......但我不想为此按下提交按钮,我只想点击 selectInput 打印我的输出,这是一个描述selectInput,如果我想要这个,我按下按钮来显示一个图表。

我发现了错误,提交按钮,我用 actionbutton 替换它正在工作......我不知道提交按钮和 actionbutton。

如果它可以帮助你,这是我调用访问数据库和所有 server.R 代码和 ui.R 代码的代码:

0 投票
1 回答
23 浏览

r - R-Shiny 使用来自 ui.R 的输入定义函数

我使用以下函数对数据集执行加权 t 检验。

只要我在 Server.R 中定义它,该函数就可以正常工作。但我想要的是在全局范围内定义我的所有功能。我想这与输入有关,因为这些是反应性的?!谁能帮我?

为什么这在技术上不起作用?

0 投票
1 回答
116 浏览

r - 避免 Shiny Reactive Expressions 中的代码重复

我是 Shiny 的新手,如果这个问题被误导,请原谅我。

假设我有 2 个单独的输入input$n_1并且input$n_2调用几乎相同的代码。

有没有办法避免当前在上面的示例中发现的代码generate_result1重复generate_result2

0 投票
1 回答
2413 浏览

r - Shiny:观察全局变量的变化

我正在 Shiny 中制作一个非常简单的游戏。基本上每个玩家都在自己的会话中玩,但他们共享 1 个全局变量来跟踪每个玩家的得分。

我认为我成功地让会话更新了全局“分数”变量,但由于某些(可能是愚蠢的)原因,我无法让全局变量充当反应值(即自动触发 updateActionButton)。下面的最小代码:

工作示例:

我尝试了几种方法来尝试使我的全局“分数”具有反应性,即 makeReactiveBinding(score),但无济于事。有任何想法吗?绝对感觉我错过了一些非常明显的东西

0 投票
1 回答
1057 浏览

r - 如何在 R Shiny 应用程序中下载 PowerPoint 文件?

我有一个闪亮的网络应用程序。我想创建一个下载按钮,单击它会下载 PowerPoint 文件。我需要在 downloadHandler 函数中添加什么才能从某个文件路径读取 PowerPoint 文件,然后将该文件下载给按下按钮的用户?

0 投票
0 回答
64 浏览

r - Shiny renderUI not Selectinput 自行停止更新

我是Shiny的新手。我正在处理仪表板。我正在使用 renderUI 来获取一些输入。两天来,代码运行良好,但今天突然开始给我带来问题。任何帮助将非常感激。

用户界面代码:

服务器代码:

输出中的 if 语句LDAvis给了我空白,它给了我一个错误,说Viz_Sub_topics_Main_Topic_找不到。一旦我改变了input$Vis_level_select第一部分的值,LDAvis但第二部分仍然不起作用。我无法理解为什么会这样。

请让我知道这是否只是一个会在重新启动时消失的错误。