I seem to have some issue with using the %<>% pipe.
Per the magrittr documentation
The compound assignment pipe-operator, %<>%, is used to update a value by first piping it into one or more rhs expressions, and then assigning the result. For example, some_object %<>% foo %>% bar is equivalent to some_object <- some_object %>% foo %>% bar. It must be the first pipe-operator in a chain, but otherwise it works like %>%.
However, I am seeing behavior that contradicts this. Here's my counterexample (apologies that it's directly from my code)
Temp$IncurralAge <- Temp$IncurralAge %>% round((.-2)/5)*5
Works perfectly.
Temp$IncurralAge %<>% round((.-2)/5)*5
Instead prints identical output to if I did
Temp$IncurralAge %>% round((.-2)/5)*5
I don't see what's going wrong here, anyone see any problems with my syntax?