- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我可以将 reactiveValues 传递给 conditionalPanel 的条件吗?如果是,怎么办?
这是我在 conditionalPanel ui.R 中尝试过的:
conditionalPanel(condition = "values.cond == 0", etc.
我在 server.R 中定义 values$cond
的地方:
values <- reactiveValues(cond = 0)
我也尝试过类似 "values.cond == true"
的替代方法,但没有成功。
library("shiny")
runGist("https://gist.github.com/anonymous/8281021")
查看代码:
最佳答案
正如@jdharrison 指出的那样,您遇到了问题,您在服务器端有反应性值
或任何其他数据,而条件面板是 JS 条件 + 客户端的一些 HTML。因此,如果你想根据你在服务器端计算的某个值动态更新JS条件,你需要从服务器获取数据到客户端。我认为您可以做的是使用 shiny 的一个尚未记录的功能将自定义数据从服务器传递到客户端。我写了一篇关于如何做到这一点的博客文章:http://ryouready.wordpress.com/2013/11/20/sending-data-from-client-to-server-and-back-using-shiny/
我想您可以使用该方法来动态更新 JS 面板条件。您需要编写一个 JS 函数在数据传递后执行此操作。所以这归结为用您想要的值替换 conditionalPanel
输出的 data-display-if
属性。
另一个想法:如果您的 UI 强烈依赖于服务器端的计算,您可能需要考虑使用 renderUI
动态创建(侧边栏)内容。
编辑:顺便说一句,这就是@jdharrison 在他的第二条评论中提到的内容。
关于javascript - Shiny :将 reactiveValues 传递给 conditionalPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20948302/
我有一对辅助输入,允许用户从一组选项中选择组合。此外,能够删除之前创建的项目也很方便。 对于这个任务,一个命名列表,以 reactiveValues 对象的形式,listN <- reactiveVa
我不想指定单独的 fileInput 变量,而是想使用 reactiveValues 来存储上传的 CSV 数据帧,以某种方式操作它们,然后存储它们以供以后访问.我的设计是通过文件名命名每个数据帧并附
此问题与 this one 相关。两者可以生成相同的功能,但实现略有不同。一个显着的区别是 reactiveValue 是一个可以包含多个值的容器,例如 input$。在 shiny document
我正在开发一些具有各种输入的 Shiny 应用程序。一般来说,我有一个设置,我希望用户按下按钮来接受输入值,然后创建需要设置的对象。当用户按下动画 sliderInput 对象上的播放按钮时,应该运行
我正在尝试在 R Shiny 的应用程序中跨多个模块使用 reactiveValues。 我已经建立了一个例子来说明我的问题。它由一个包含 react 值的主应用程序组成, react 值是一个包含
我有一个包含两个不同操作的表单。第一个是上传文件,第二个是示例。当我点击其中一个时,我的应用程序会执行一些操作,但服务器会保存点击信息,并且在我点击另一个按钮之前不会发生任何变化。 例如,如果我没有选
我认为如何使用 Shiny 的 renderUI 功能动态子集数据的问题经常出现,但我很难理解何时使用 renderUI (带有 uiOutput)而不是其他功能,包括观察、 react 、 reac
我有以下 Shiny 的应用程序 server % layout(yaxis = list(range = c(0,10))) }) observeEvent(input$run,
我有一个 Shiny 的应用程序,其中不止一个 react 组件使用来自计算缓慢的函数的相同结果。为了避免多次计算慢函数,我可以使用 reactiveValues()当函数的输入发生变化时重新计算函数
我可以将 reactiveValues 传递给 conditionalPanel 的条件吗?如果是,怎么办? 这是我在 conditionalPanel ui.R 中尝试过的: conditional
我知道我可以像这样使用 reactive() 去抖动,这是我需要的那种行为,但我想改用 reactiveValues()。 ui <- fluidPage( textInput(input
我有一个 Shiny 的代码,如下所示。我需要将变量定义为可更新的 reactiveValues(或者我可以将它们定义为全局但随后我必须从 Rstudio 中按下干净的对象,这对用户来说不是很友好)。
我一直在尝试使用 modules 重建以下简单的 Shiny 应用程序因为我相信这将是在更大的应用程序中组织此代码的最佳方式,我将在许多地方使用这些类型的链接 slider 数字输入。 但是,我不知道
我有一个 Shiny 的模块,它使用 react 值来存储其内部状态。在下面的示例中,这仅用于输出输入更改的数字,但我的真实 use-cases更复杂。 我现在想创建一个函数,该函数可用于将这些模块之
我是一名优秀的程序员,十分优秀!