R Ocena warunkowa przy użyciu operatora potoku%>%

Przy użyciu operatora rury %>%z pakietów, takich jak dplyr, ggvis, dychartsitp, jak to zrobić krok warunkowo? Na przykład; step_1 %>% step_2 %>% if(condition) step_3 Te podejścia wydają się nie działać: step_1 %>% step_2 if(condition) %>% step_3 step_1 %>% step_2...