R Avaliação condicional ao usar o operador de tubo%>%

Ao usar o operador pipe %>%com pacotes tais como dplyr, ggvis, dycharts, etc, como eu faço um passo condicionalmente? Por exemplo; step_1 %>% step_2 %>% if(condition) step_3 Essas abordagens não parecem funcionar: step_1 %>% step_2 if(condition) %>% step_3 step_1...