2.2 Good reasons to learn (at least a bit) how to use it
- More intuitive programming: the names of functions speak for themselves.
- The code is easier to read than with R base: it facilitates code sharing.
- More efficient: the functions are quite quick (coded more efficiently).
- Very good documentation and tutorials.
Here is a piece of R base code:
<- diamonds[diamonds$cut == "Ideal", c("cut", "color", "carat", "price")] diamonds2 order(diamonds2$price, decreasing=TRUE),]diamonds2[
And its equivalent in the tidyverse:
%>% diamonds select(cut, color, carat, price) %>% filter(cut=="Ideal") %>% arrange(desc(price))