闪亮的dplor:出现错误:警告:如果出现以下错误:缺少需要TRUE / FALSE的值

时间:2019-06-09 06:10:30

标签: r shiny dplyr

我得到一个数据框,在其中收集用户输入(驱动程序类型),并使用dplyr过滤掉占数据框%in的行。但是,我收到这样的错误:

  

警告:如果出现以下错误:缺少需要TRUE / FALSE的值。

不确定哪一部分丢失了。

  cmap <- reactive({
    range_1 <- as.numeric(input$range[1])
    range_2 <- as.numeric(input$range[2])
    type <-data.frame(value = as.character(paste(input$type)))

    temp <- df%>%
      filter(driver_type %in% type & 
               year_period >= range_1 & year_period <= range_2) %>%
      group_by(VIC_LGA__3) %>%
      mutate(Number_of_Drivers = n())

    temp<- select (temp, c(VIC_LGA__3,geometry,Number_of_Drivers))

    temp<- temp[!duplicated(temp$VIC_LGA__3), ]

  })

1 个答案:

答案 0 :(得分:0)

通过取消列出“类型”数据框来解决的问题。添加一行:

type <-unlist(data.frame(value = as.character(paste(input$type))))