I have run across a situation where %>% produces very surprising output when combined with !. Consider the following code:
%>%
!
x <
You can also use the "not" alias from the magrittr package:
> is.na(1:20) %>% not %>% sum
[1] 20