我有一個閃亮的應用程序與過濾器條件,我想保留所有值的特定範例如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語句,並且它似乎正常工作......奇怪! –