This book is aimed at two complementary audiences:
• Intermediate R programmers who want to dive deeper into R and learn
more strategies for solving diverse problems
• Programmers from other languages who are learning R, and want to understand
why R works the way it does.
To get the most out of this book, you will need to have written a decent amount of code in either R or other programming languages. You should be familiar with how functions work in R, although you might not know all the details, and you should be somewhat familiar with the apply family of functions (like apply() and lapply()), although you may currently struggle to use them effectively.
1