case_when这个函数的几个条件如果互相有交集的话,或者改变两个子条件的前后顺序,它做出来的结果都会很难以理解,不知道它到底是怎么算出来的。
有没有好的替代case_when的方案?感觉这个函数不靠谱了

A <- c(1:7)
case_when(A>2 ~ "N", A<4 ~ "Y")

不如先去好好看一下它的文档?里面写的很清楚是怎么算的。对于前面的条件已经判断出TRUE结果的,不会再根据后面的条件做判断了。

    fenguoerbian 我好像明白了,case_when的这种规则,意味着自己在写条件的时候就应该避免出现交集,而且要调整前后条件的优先顺序。感谢