case1が真であれば特定のverctorのすべての値を保持するフィルタ条件付きの光沢のあるアプリがあります。入力しない場合は光沢のあるフィルターを使用します。 私はすでに基本的なRでそれをやっていますが、動作しますが、今はdplyrを使ってアプリケーションを最適化する必要があります。 はあなた光沢のあるdplyrフィルター
filter(
ifelse(input$case1 == TRUE,
perimetre_commercial_estime %in% perimetres,
perimetre_commercial_estime %in% input$perimetre
)
)
ありがとうEDIT 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, ]
)
EDIT 2:ジェフが答えた後
、私はちょうど場合によってifelse文をremplaced (条件)他とはうまく動作...任意の提案?
filter(if(input$case1 == TRUE){perimetre_commercial_estime %in% perimetres}
else {perimetre_commercial_estime %in% input$perimetre}
Bonjour Jeff :) あなたの答えをありがとう、私はdplyrフィルタのelse文でifelse文を書き直しました。 –