我有一个闪亮的应用程序与过滤器条件,我想保留所有值的特定范例如case1为真例如,如果不是我做输入闪亮的过滤器。 我已经做了基本的R,它的工作,但现在需要通过使用dplyr优化我的应用程序。 谢谢dplyr过滤器闪亮
filter(
ifelse(input$case1 == TRUE,
perimetre_commercial_estime %in% perimetres,
perimetre_commercial_estime %in% input$perimetre
)
)
编辑1:
在基础R相对应的是:
ifelse(input$case1 == TRUE,
my.data <- my.data[my.data$perimetre_commercial_estime %in% perimetres, ],
my.data <- my.data[my.data$perimetre_commercial_estime %in% input$perimetre, ]
)
编辑2:
杰夫回答后,我只是如果remplaced的ifelse语句(条件)否则,它很好地工作...任何建议?
filter(if(input$case1 == TRUE){perimetre_commercial_estime %in% perimetres}
else {perimetre_commercial_estime %in% input$perimetre}
Bonjour Jeff :) 感谢您的回答,我通过dplyr过滤器中的if语句取代了ifelse语句,并且它似乎正常工作......奇怪! –