问题标签 [selectinput]

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 回答
43 浏览

r - 闪亮的条件下拉菜单

我有国家和地区数据。我希望用户选择国家,然后可以根据需要选择基于国家/地区选择的区域。

我希望仪表板显示国家级别和地区级别的输出。

我知道这与我如何过滤数据有关,但我不知道如何获取动态区域列表并拥有国家级数据。

非常感谢任何帮助

数据:

用户界面

服务器:

0 投票
1 回答
396 浏览

r - selectInput 不输出数值

我正在构建一个闪亮的应用程序,将不同的值添加到条形图中。我已经让用户输入 numericInput 函数工作,但 selectInput 函数有问题。有没有一种简单的方法可以从这些 selectInput() 函数中获取数值?必须有!

您可以看到我需要在反应函数中将值相加。selectInput() 可能没有正确写出,或者也许有一种聪明的方法可以使“input$disposal_1”参数产生一个数值?

0 投票
0 回答
48 浏览

r - 在 R Shiny 中,如何在服务器中获取 selectInput 的选择?

所以问题是有没有办法从服务器功能中获得选择?

编辑:

我不能将选择作为全局向量,因为它是动态的,并且最初不知道它们是什么。它们是在应用程序启动后计算的。

0 投票
1 回答
1099 浏览

r - 错误:二元运算符的非数字参数

美好的一天,在 RStudio/Shiny 中制作应用程序对我来说非常新,我正在处理一个将外部文件用作输入数据的项目。这是我的 CSV:点击查看:电器功率

我应该是应用程序:

点击查看:计算器计算电费

因此,用户在第 1 行插入一个带有设备名称的 csv,在第 2 行插入它们的功率,就像上图一样,然后 selectInput 将被更新。用户选择什么设备和使用时间,然后将计算其成本

这是我的服务器代码:

我需要帮助将用户写入所选设备的 CSV 中的值放入等式中。

简而言之,如何修复二进制运算符错误的非数字参数。

我认为错误在 input$select 中,但我对此感到迷茫。

我是否需要更改或添加某些内容才能解决此问题?这个应用程序可以做吗?先感谢您!

0 投票
1 回答
27 浏览

r - 如何更改 flexdashboard selectInput 中的 y

我正在尝试使用 IMDb 数据制作一个 flexdashboard,它具有交互式抖动图,您可以在其中更改 x 和 y 以可视化层次聚类结果。我已经编写的代码只能更改 x 和 k 的数量。我认为我应该使用reactive函数,但我并不真正了解如何使用它。我已经从 youtube 和一些纪录片中尝试了许多其他方法,但仍然无法更改 y。这是我的仪表板的布局,y 卡在运行时变量上

0 投票
0 回答
30 浏览

r - 基于复杂 UI 过滤系统创建数据过滤器的问题(selectInputs 依赖于用户输入)

我正在创建一个闪亮的应用程序,并遇到了一个问题,当我尝试根据我的复杂 UI 过滤系统过滤数据时,我得到一个“参数长度为零”错误。

UI过滤系统的工作原理如下:

下面出现了一个新的 SelectInput,允许客户端选择一个玩家来分析他们的个人数据(选择 = 可以选择许多个人玩家) 在服务器中,我想然后基于过滤系统创建图。正如您在下面的代码中看到的,基于日期和团队的过滤很容易。但是,当我包含一些 IF 语句(注意我还没有所有必需的 IF 语句)来过滤根据类别过滤器的输入而更改的动态过滤器时,我收到“参数长度为零”错误。基于日期和团队的过滤很容易。但是,当我包含一些 IF 语句(注意我还没有所有必需的 IF 语句)来过滤根据类别过滤器的输入而更改的动态过滤器时,我收到“参数长度为零”错误。基于日期和团队的过滤很容易。但是,当我包含一些 IF 语句(注意我还没有所有必需的 IF 语句)来过滤根据类别过滤器的输入而更改的动态过滤器时,我收到“参数长度为零”错误。

我的假设是,当应用程序打开时,类别过滤器默认设置为“概述”。因此,年龄、位置和玩家过滤器尚不存在,因此服务器无法找到这些过滤器,并显示“参数长度为零”错误。注意:如果我删除 IF 语句,则错误将被删除(当然,该应用程序不会执行我想要的操作,但这可能会提供一些洞察,即错误专门在 IF 语句中)。

以下是相关代码:

'''

'''

任何帮助都会很棒!

这是DataFrame的头

球员姓名 日期 球队体重

chr date fct dbl

1 球员 1 2019-11-09 球队 1 94

2 球员 1 2019-11-16 球队 1 96

3 球员 2 2019-11-23 球队 2 95

4 球员 2 2019-11-30 球队 2 95.2

5 球员 1 2019-11-03 球队 1 不适用

6 球员 1 2019-12-27 球队 1 不适用

0 投票
1 回答
191 浏览

r - 如何在闪亮中使用 lapply 存储输出?

我正在构建一个应用程序,允许用户提交足球运动员的阵型。播放器名称存储在 .csv 文件中。这些名称被读入,然后是选择输入的输入。用户应该首先选择一个编队,然后根据所选择的编队出现带有名称的选择输入。使用 lapply 可以很好地工作(在下面的示例中使用 2 个选择输入)。
我现在的问题是我想将选定的名称存储在一个变量中以进一步使用它们。变量 myval 应该存储选定的名称。它以某种方式仅适用于第一个选择输入的第一个选定名称。

我的意思是这可以工作并存储在第一个选择输入中选择的名称:

但这不起作用:

您可以在下面找到完整的代码。提前谢谢了!

ui.R:

服务器.R:

0 投票
1 回答
34 浏览

r - 更新多个相关的 selectizeInput() 控制通过这些输入选择过滤的反应数据集

我有一个简单的闪亮应用程序,当我启动它时会加载数据集。该应用程序有不同selectizeInput()的地方,用户可以选择一个或多个不同变量的值,他/她可以使用这些值过滤数据集。在以下可重现的示例中,我在过滤时在服务器中创建的反应性数据集通过表格显示:

问题:三个变量具有完全相同的重要性。现在让我们举一个过滤的例子:假设我选择了值AB。从表中可以看出,在Numbers列中,我只有从18的值,但没有9。现在,在第二个selectizeInput()Numbers)中,我选择9,并且该表具有预期的 0 行,并显示警告消息。但是,如果selectizeInput()我同时选择91,则会显示一些值,因为过滤器会考虑1在创建的反应向量中可用,并为此过滤。

在我看来,对这个接口进行编程的最好方法是在每次selectizeInput()做出选择时进行响应式更新。换句话说,如果我从第一个输入中选择AB ,则数字9不应该在第二个输入中可用。这对我拥有的每个输入都应该有效,没有比其他输入更重要的输入。

我尝试了几种解决方案,也使用updateSelectizeInput(),但似乎没有任何效果。你有什么建议吗?谢谢!

0 投票
1 回答
32 浏览

r - 从 sliderInput 更新 rhandsontable

我面临与 rhandsontables 相关的各种操作的挑战,尽管它们对于我正在尝试创建的应用程序来说似乎是无价的。我的第一个挑战是我试图通过从下拉列表(selectInput)中选择的用户输入过滤原始数据框来更新rhandsontable。

这是一个简化的可重现示例,它让我得到了我想要的结果,但不是通过我希望的方式:

如何通过选定的滑块输入创建 df1?

0 投票
1 回答
55 浏览

r - 如何使用闪亮的输入/输出读取向量?

我正在使用线性回归制作一个闪亮的应用程序。我的输入/输出功能有问题,所以我使用 SelectInput 因为我希望用户可以选择 de 变量进行比较。但问题是输入/输出不采用来自 csv 文件的值。我该如何解决?

代码是:

这就是结果: 结果

谢谢!:)