【问题标题】:How can I use a reactive filtered dataset within a gauge plot?如何在仪表图中使用反应性过滤数据集?
【发布时间】:2020-02-06 00:46:04
【问题描述】:

我对@9​​87654321@ 和flexdashboard 比较陌生,但我正在尝试从过滤的数据集中生成仪表图。

目标是过滤一个变量上的数据集(在ReprEx中是gear),然后从过滤后的数据集中提取另一个变量中的最小值(在ReprEx中,我想找到最低的@987654324 @)。

首先,我选择输入。

selectInput("x", "Gear", choices = mtcars$gear)

然后,我目前正在创建一个反应性数据集,并在侧边栏中使用齿轮过滤器。

df <- reactive({
  mtcars %>% filter(gear == input$x)
})

最后我正在渲染仪表图,尝试将列mpg 提取到向量x,然后将min(x) 输入到仪表图中。

renderPlot({
     x <- df()[,"mpg"]
gauge(min(x), min = 0, max = 50, gaugeSectors(
  success = c(41, 50), warning = c(21, 40), danger = c(0, 20)
))
})

在这个过程中我哪里出错了?

谢谢。

【问题讨论】:

    标签: r shiny flexdashboard


    【解决方案1】:

    您应该使用renderGauge 而不是renderPlot

    See Official Doc

    【讨论】:

      猜你喜欢
      • 2018-06-22
      • 2021-09-10
      • 1970-01-01
      • 2020-07-06
      • 2019-07-17
      • 1970-01-01
      • 2015-03-09
      • 2020-04-22
      相关资源
      最近更新 更多