当对 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
There is a long way:
if(condition)
{
step_1 %>%
step_2
}else{
step_1 %>%
step_2 %>%
step_3
}
有没有更好的方法,不需要所有的冗余?