R Bedingte Auswertung bei Verwendung des Rohrbetreibers%>%

Wenn das Rohr Operator %>%mit Paketen wie dplyr, ggvis, dychartsusw., wie soll ich tun bedingt einen Schritt? Beispielsweise; step_1 %>% step_2 %>% if(condition) step_3 Diese Ansätze scheinen nicht zu funktionieren: step_1 %>% step_2 if(condition) %>% step_3 step_1 %>% step_2...