In this chapter, we will cover recipes for doing the following without explicit iteration:
- Exploiting vectorized operations
- Processing entire rows or columns using the apply function
- Applying a function to all elements of a collection with lapply and sapply
- Applying functions to subsets of a vector
- Using the split-apply-combine strategy with plyr
- Slicing, dicing, and combining data with data tables