Advanced R
The book is designed primarily for R users who want to improve their programming skills and understanding of the language. It should also be useful for programmers coming to R from other languages, as it explains some of R’s quirks and shows how some parts that seem horrible do have a positive side.
What you will get out of this book:
After reading this book, you will:
1) Be familiar with the fundamentals of R. You will understand complex data types and the best ways to perform operations on them. You will have a deep understanding of how functions work, and be able to recognise and use the four object systems in R.
2) Understand what functional programming means, and why it is a useful tool for data analysis.
3) You’ll be able to create functions that use non-standard evaluation in a principled way, saving typing and creating elegant code to express important operations.
4) Have a good intuition for which operations in R are slow or use a lot of memory. You’ll know how to use profiling to pinpoint performance bottlenecks, and you’ll know enough C++ to convert slow R functions to fast C++ equivalents.
5) Be comfortable reading and understanding the majority of R code.
Author: Hadley Wickham
What you will get out of this book:
After reading this book, you will:
1) Be familiar with the fundamentals of R. You will understand complex data types and the best ways to perform operations on them. You will have a deep understanding of how functions work, and be able to recognise and use the four object systems in R.
2) Understand what functional programming means, and why it is a useful tool for data analysis.
3) You’ll be able to create functions that use non-standard evaluation in a principled way, saving typing and creating elegant code to express important operations.
4) Have a good intuition for which operations in R are slow or use a lot of memory. You’ll know how to use profiling to pinpoint performance bottlenecks, and you’ll know enough C++ to convert slow R functions to fast C++ equivalents.
5) Be comfortable reading and understanding the majority of R code.
Author: Hadley Wickham