问题标签 [renderui]
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 - 在 bsModal 中更新动态呈现的 UI
我想使用bsModal
包含通过renderUI
. 输入取决于我的数据,但在启动后不会改变。打开模式时,我想更新输入的选定值。问题是,在我的最小可重现示例中,第一次更新出错,因为模态内的输入尚未呈现。从第二次更新开始一切正常。
这是示例:
预期行为:每次单击按钮时,模式内的 Select-Input 都会显示“B”。当前行为:第一次单击后显示“A”(即初始值),第二次单击后显示“B”。
是否有一个干净的解决方案来做到这一点,或者至少有一个解决方法?如何在启动时在模式内呈现 UI?
r - 使用依赖的 renderUI 输入选择设计一个闪亮的应用程序
我有单细胞基因表达数据,这意味着我有data.frame
数千个细胞,其中每个细胞都映射到一个cluster
(即,cluster
s 代表细胞类型)并具有实验设计背景(例如,细胞被应用了某种treatment
)。在这个特定示例中,我有两个级别的cluster
s (top
和converged
),因此在data.frame
映射到cluster
s 的单元格中,每个单元格出现两次,每个集群级别出现一次。此外,还有一个 sparse gene x cell
matrix
,它具有每个细胞中每个基因的表达单元。
为简单起见,在我的示例中,每个都由cluster
来自所有级别的单元格组成treatment
:
以下是数据:
我构建了一个shiny
应用程序,该应用程序具有两个绘图函数,对应于test
数据的两个差分表达式,并且我还有一组renderUI
用于将单元格子集为cluster
(对于选定的cluster.level
)factor
、 和contrast
。
差异表达测试(应用于选定的基因,但对本文而言并不重要)是:
Gamma
glm
A:将 a与 a拟合log
link
function
到所选基因的非零值细胞中的表达水平
logistic
glm
B:将a与alogit
link
function
与所选基因在细胞中表达(即表达或不表达)的数量进行拟合。
我的问题更多与renderUI
我允许用户对单元格进行子集化的 's 集有关。因为它们存在依赖关系,所以我将它们中的!is.null()
条件用于input
它们所依赖的 s,但我希望获得有关更好方法的帮助来实现这一目标,希望这会更快。此外,我还在!is.null()
绘图功能中使用了这些条件,以及actionButton
防止由于进行不同选择时发生的不需要的处理而发生滞后,但我也希望在改进该代码方面获得帮助也。
这是shiny
我对上述数据的代码:
r - 在 R Shiny 中通过 bsbutton 插入 UI。单击按钮时,UI 不会插入。请问有什么帮助吗?
我正在尝试创建一个交互式 UI,它在用户与其交互时要求提供更多详细信息。我添加了一个 bsButton,它应该插入更多输入选项以收集更多详细信息,但是单击该按钮时不会插入 UI。对代码有任何帮助或建议吗?提前致谢。
r - 将绘图从 Shiny 模块中的 renderUI 内部传递到主服务器
我试图了解如何将信息从模块传递到 Shiny App 的主服务器。这是对我的实际代码的过度简化,所以我知道它可以以不同的方式完成,但我需要主要callModule
在 server.R 文件中执行此操作。
我正在尝试将应该在 Mod1.R 文件中生成的绘图返回到服务器函数中的 App.R 文件,但我不太确定如何执行此操作。我知道我应该在 Mod1.R 文件中返回一个响应式输出,例如:return(reactive(output$plott))
在 Mod1.R 文件中,但这没有任何作用。你能指导我正确的方向吗?谢谢。
r - 在 R Shiny 中使用 renderUI 时如何在多个滑块上使用 setSliderColor 更改滑块颜色
我有多个滑块,它们对我想要更改颜色的其他数据有反应。我试图避免冗长的 CSS 代码,所以我想使用 shinyWidget 的 setSliderColor() 函数是可能的。这个答案在我只有一个滑块时有效,但现在我有两个滑块,它就不起作用了。这是一个可重现的示例:
我尝试将sliderId 都更改为1,甚至从-100:100 开始,但我只能更改一个滑块。奇怪的是,在我的真实仪表板中,它只更改了最后一个,但不更改较早的滑块,但在这个中,它只更改了第一个。我想知道它是否可以与我编码的顺序有关?任何帮助,将不胜感激!
r - 如何根据来自 renderUI 的输入对数据进行子集化
我正在尝试根据来自renderUI
. 然后将这些数据以observe
块的形式传递给进一步的工作。
下面是一个示例,其中服务器代码存在问题。我在识别if
子句输入的代码方面遇到困难 - 或者更准确地说,它开始于NULL
然后"Every row"
从input
被识别。如果我carbData()
在observe
下面取消注释,我会收到以下错误。如果我在observe
环境中移动子集,也会收到类似的错误。
监听http://127.0.0.1:7400
NULL ### from check()
警告:if 错误:参数长度为零
61:reactive:carbData [#9]
45:carbData
44:[#17]
1:运行应用
这是由于使用的一些延迟评估renderUI
吗?如果是这样,否则我该如何解决?
我的代码:
其余代码允许它运行:
r - 闪亮的仪表板框折叠
你好,
我正在动态尝试在闪亮的应用程序中创建 UI。在我折叠闪亮仪表板中的框之前,逻辑工作正常。
我做了以下步骤并得到了意想不到的结果。
- 我在“ vr1 ”中选择“trt”,然后从“ vl1 ”中选择“A” 。
- 我把盒子弄塌了。
- 然后解开盒子。
- 我在“vr1”中选择了“ agecat ”——现在我仍然在“ vl1 ”中看到各种治疗方法(A、B、C),但看不到不同的年龄类别(18-40、>40)
你能帮忙吗?
r - 在 Shiny 中显示动态 UI 元素
我正在尝试在 Shiny 中生成动态图。事先不知道绘图的数量,所以我使用 renderUI。问题是元素一个一个地显示在另一个之上。有没有办法指定要按行显示的元素数量,然后在填充行后代码传递到下一行?这是我的简单可重现示例: