问题标签 [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 - 按钮值作为闪亮条件面板的条件
我有一个表格,一旦完成,就有一个“完成”按钮。一旦用户单击“完成”按钮,我想显示一个闪亮的仪表板而不是表单。
为此,我想到了两个条件面板,并且由于按钮有一个值,如果该值为 0,则显示表单,否则显示闪亮仪表板。我的问题是条件不起作用。
整个代码太大而无法重现,所以主要思想是这样的:
知道为什么不采用按钮的值吗?
r - 从用户选择的列中动态列出 selectInput 的“选择”
列出选项selectInput()
是通过对值进行硬编码来完成的,如以下示例所示?selectInput
:
但是,我希望我的列表是choices
来自用户上传的文件 (csv) 的用户选择列的唯一值列表。我该怎么做?这是据我所知:
用户界面
服务器
r - 绘制来自两个不同选择输入的数据
我是 Shiny 和反应性的新手,正在做我的功课。我不知道如何解决以下问题。我想要一个默认情况下显示所有性别的图,其中 x 轴是高度,y 轴是家庭世界(就像现在一样)。然后我想有两个多选输入,我可以从中为我的情节选择条件。例如,当我选择白头发(或其他几种类型)时,我应该只看到我为头发申请的观察结果(与物种类似)。但是当我选择 brown Hair 和 human Species 时,它应该指向我同时满足这两个条件的观察结果。默认情况下,当 x 轴为高度且 y 轴为 homeworld 时,该图应显示所有观察结果。这是我到目前为止所做的。
谢谢你的任何提示。
r - html输出或数据表。哪个没有正确刷新?
我试图找出我的代码有什么问题。这是发生了什么:
当我第一次运行它并单击数据表行时,我可以看到所有字符信息,因为它们应该是。但是,当我在绘图上选择其他几个观察并再次单击同一行时,它仍然会提供有关先前在该位置的那个的信息(例如,第一行 -> Luke Skywalker)。
r - 如何仅显示数据表所需的列?
当我在图上减去观察时,我试图弄清楚如何只显示我的数据表所需的列,这是我的代码:
我想只显示定义的列(“ID”、“姓名”、“身高”、“体重”、“头发”、“出生”、“电影数量”、“车辆数量”、“星舰数量” ) 当我在图上减去数据时。但是,有“性别”而不是“出生”,“皮肤”我不想展示,“电影数量”完全缺失。任何想法为什么会发生这种情况?
r - 观察事件中闪亮的反应数据集
我有一个非常简单的应用程序失败了。它失败的原因是反应数据集仅在 observeEvent 函数内可用,而在外部不可用。我使用 observeEvent 从两个不同的来源获取数据集。对于这个例子,我只是使用了 cbind。我的实际代码要复杂得多。
这是一个与逻辑/语法相关的问题,但我的所有搜索都失败了。本质上,我希望 merge_data() 可用于应用程序的所有部分。
最小 repr 示例 - 这会失败,因为 merge_data() 在 ObserveEvent 之外不可用。
最小 repr 示例 - 这是因为数据表是在 ObserveEvent 中创建的。
我真正需要的是让反应数据集继续在 observeEvent 中创建,但可以在 ObserveEvent 环境之外访问,以便我在应用程序的其他部分使用它,但我怀疑这是错误的方法。所以任何有效的东西都会很棒。
r - 在启动时使反应值句柄为 NULL
当input$some_selection
启动后发生变化时,只有第一个观察者会失效。这似乎是因为在启动时,反应值input_some_selection
被设置为NULL
并且不再更新。
按下单选按钮时,输出如下所示:
1)为什么会出现这种行为?是因为初始NULL
值吗?
2)我可以做些什么来使示例工作(使第二个观察者在input$some_selection
更改时无效,即生成依赖项)?
r - 改变反应式表达,保持观察者
如何覆盖/重新定义反应式表达式,同时保持所有观察者对该表达式的完整性?
下面的示例旨在让观察者监听按钮单击,但仅在单击按钮一次之后。在此之前,观察者应该对数字输入字段做出反应。(请注意,如果可能,我希望观察者保持不变。我想重新定义反应式表达式。)
r - 闪亮的反应性 - 多个元素或一个元素?
我试图了解以下代码的行为方式
代码第一次运行时,它将添加一个输入滑块和分组单选按钮。
问题:- 由于output$radio
块包含响应值input$slider
,它会在滑块值更改时执行,所以闪亮会在每次执行时添加一组新的单选按钮(在前一个单选按钮的顶部)output$radio
?还是每次都会清除旧的单选按钮并添加新的单选按钮?
r - 在闪亮的小部件中存储输入值?
我试图了解存储在shiny inputwidgets
. 我在下面编写了输出a的代码,sliderInput
并且基于sliderInput的值,生成了另一个o / p元素,即
如果sliderInput
value > 30 那么它会生成 groupedradiobutton 否则它会生成一个file upload button
情况:-
第 1 步 - 我将 sliderInput 的值更改为 31,这会生成 groupedradiobutton,然后我Append
从 radiobutton 中进行选择
第 2 步 - 我再次将滑块输入的值更改为 32,它重新生成分组单选按钮,我认为应该将块中input$opbAppendRemoveMonthlyOption
使用的值重置output$RadioButtonValue
为 Null,但它仍然保留在第 1 步中选择的值
我认为这是因为当我引用 它input$opbAppendRemoveMonthlyOption
时output$RadioButtonValue
返回缓存值?如果是这样,每次更改sliderInput的值时如何将值设置为默认值?