问题标签 [shinyjs]

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 投票
0 回答
51 浏览

shiny - 条件面板链接侧边栏并做出适当的选择 - Shiny R

我有一个如下图所示设计的 UI,我想在这里实际设置一个条件:

用户界面

在从侧边栏中选择/选中“鞍形接头”框时location,我希望从侧边栏中选择“GEO_10500”、“GEO_77298”选项Datasets:。这是我尝试过的服务器代码,但它不起作用。让我知道如何实现这一目标。谢谢!

服务器.R

conditionalPanel( condition = "input.location = 'Saddle Joint'", updateCheckboxGroupInput(session, "datasets", "Datasets:", choices=c("GEO_10500", "GEO_77298"), selected = "GEO_10500" ) )

服务器.R

`

`

0 投票
1 回答
37 浏览

shiny - 为 SelectizeInput 函数链接 sidebarPanels

假设我有一个下拉列表sidebarPanel - location,我最多可以从中选择 2 个选项。我想创建一个 if 循环,其中从下拉列表中选择“鞍形接头”和“滑动接头”会导致在另一个中选择对象“x”和“y” sidebarPanel - datasets——基本上是创建一个链接。

我尝试了这段代码,但它不起作用:

请看截图以获得更好的图片!

谢谢!

截屏

0 投票
1 回答
6329 浏览

r - Shiny:ggplot 的动态颜色(填充)输入

我确实需要一些帮助作为帖子:闪亮服务器中的动态颜色输入不能完全回答我的问题。

我想在我闪亮的应用程序中选择动态颜色(填充)。我准备了一个示例代码:

我希望用户选择箱线图的填充颜色。颜色小部件的数量将根据 中所选变量的数量出现selectizeInput("select"...。到目前为止,一切都运行良好,但是更进一步,我无法弄清楚如何将这种颜色应用于 ggplot 等......

以下是我的问题:

  1. 我如何正确地将填充颜色连接到 ggplot

  2. 我可以使默认颜色colourInput()对应于默认调色板(不是一种颜色->在我的情况下是黑色)

  3. 而不是选择颜色文本,colourInput(paste("col", i, sep="_"), "Choose colour:",我希望拥有selectizeInput变量(在本例中为 X1、X2 和 X3)的相应名称(从 中选择变量)

  4. 我也想有一个可以重置所有选择颜色的按钮

提前谢谢大家,我希望这可以解决

干杯

0 投票
1 回答
693 浏览

r - 使用闪亮的 updateRadioButtons 和闪亮的js禁用/启用

我需要限制用户选择单选按钮的能力,但始终显示它们。我shinyjs::disable用来禁用按钮并updateRadioButtons更新选择,但它似乎无法正常工作。只有更新似乎有效,而不是禁用我的代码:

0 投票
0 回答
1035 浏览

r - 你能在 global.r 中放一个闪亮的进度条吗

我有一个需要加载一次的数据源,因此将数据源读入全局环境。我将它放在全局环境中是因为 ui.r 文件需要访问它以获取某些列的唯一值以在 ui 上创建下拉列表。

所以我的 global.r 有这个:

我的问题是 csv 文件需要大约 2 分钟才能加载,所以我想添加一个进度条。

是否可以withProgress在 global.r 文件中输出一个?

另外 - 每次有人访问 URL 时会重新加载 csv 吗?

或者它只会加载一次,当有人访问 URL 时,这会使 UI 更快?

....如果它每次都加载,有没有办法让它只加载一次,所以当一个人来到 URL 时,他们不必等待?

0 投票
1 回答
217 浏览

shiny - 使用 selectizeInput 进行子集化 - 闪亮的 R

我有一个下拉菜单,selectizeInput我需要使用它来对我的数据框进行子集化以便进一步分析。

考虑以下,

d - 数据框(有一个名为“测试”的列)

菜单 -selectizeInput下拉菜单

d[d$test %in% input$menu, ]

这并没有做我真正需要的。有什么想法吗?

0 投票
1 回答
279 浏览

r - 在闪亮的应用程序中重置 ratingInput

我想将评级输入与该shinyjs::reset()功能结合使用。一切正常,除了重置功能。有什么提示吗?

这是我的最小示例:

0 投票
1 回答
598 浏览

r - 带有 HTML 和 shinyjs::reset() 的 radioButton() 选项

我的目标是在其标签重置功能中获得radioButton()带有 HTML 的输入。

我从以下开始,因为radioButtons()标签不允许使用 HTML。

但我遇到了两个问题:

  • 我无法访问该input$Ratingout值和
  • 看来我没有shinyjs::reset()以正确的方式使用;因为我想以某种方式重置按钮,所以按下按钮后没有选择。
0 投票
1 回答
529 浏览

javascript - 需要通过 javascript API 在 R 中闪亮的 Tableau 图表的 Hello world 示例

我正在尝试在 R Shiny 中使用 tableau javascript api。我使用 shinyjs 包来简化闪亮的调用。涉及的js来自tableau的教程页面。

单击“调用 Tableau Viz”按钮后,什么也没发生,浏览器控制台显示 Uncaught [object Object] 错误

(index):7504 Uncaught [object Object]VizImpl$Create@(index):7504$tableauSoftware_Viz@(index):4829initializeViz@(index):8644shinyjs.init@(index):34(匿名函数)@(index): 33_sendMessagesToHandlers@shinyapp.js:515(匿名函数)@shinyapp.js:626_sendMessagesToHandlers@shinyapp.js:515dispatchMessage@shinyapp.js:501c.onmessage@shinyapp.js:114

这应该是一个非常直接的问题,但是我不知道如何解决它。

0 投票
1 回答
561 浏览

r - 从 r 服务器附加 html 时接收 [object Object]

我试图使用以下代码从服务器文件中简单地附加一个 div

但它不断返回

我能做些什么来解决这个问题吗?我试过使用

但效果是一样的。任何帮助都会很棒。谢谢!