【问题标题】:Filter function in dplyr throws exception when no filter criteria is chosen未选择过滤条件时,dplyr 中的过滤功能会引发异常
【发布时间】:2018-06-27 10:57:29
【问题描述】:

当只选择一个过滤条件或没有选择过滤条件而没有出现异常时,我该如何处理?

temp <-
  df %>%
  filter(
    param1 %in% input$input_1,
    param2 == input$input_2

  )

【问题讨论】:

    标签: r shiny dplyr


    【解决方案1】:

    仅在输入不为空时应用过滤:

    if(is.null(input$input_1)){
      temp <- df # i.e., no filtering
    }else{
      temp <- df %>%
        filter(param1 %in% input$input_1)
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-22
      • 2017-04-22
      • 2012-02-26
      • 1970-01-01
      • 2018-02-03
      • 2015-09-30
      • 1970-01-01
      相关资源
      最近更新 更多