При использовании оператора трубы %>%
с пакетами, такими как dplyr
, ggvis
, dycharts
и т.д., как мне сделать шаг условно? Например:
step_1 %>%
step_2 %>%
if(condition)
step_3
Эти подходы не работают:
step_1 %>%
step_2
if(condition) %>% step_3
step_1 %>%
step_2 %>%
if(condition) step_3
Существует долгий путь:
if(condition)
{
step_1 %>%
step_2
}else{
step_1 %>%
step_2 %>%
step_3
}
Есть ли лучший способ без всей избыточности?