从R Shiny中的选定输入过滤

问题描述

尝试根据选定的输入过滤数据库时,我总是遇到错误。我根据虹膜数据集制作了一个非常简单的示例,向大家展示了我的问题:


    ```{r}
    library(flexdashboard)
    library(tidyverse)
    ```
    
    Sidebar {.sidebar}
    =====================================
    
    ```{r}
    
    fluidRow(
      column(7,selectInput("Species","Choose a species",choices = c("setosa","versicolor","virginica"))))
    
    mydata <- reactive({
    iris %>% filter(Species == input$Species)
    })
    
    ```
    
    Results
    ===================================== 
    
    ```{r}
    head(mydata)
    ```

解决方法

由于belongs_to :product belongs_to :country has_one :currency belongs_to :user 是反应式的,因此您必须在反应式上下文中(例如mydata)用mydata()对其进行评估。有关更多信息,请参见flexdashboard with shinya shiny tutorial

renderDT

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...