I enjoy writing in my spare time and try to write about an hour per day. Working in academia I of course spend a lot of time writing at work, but writing books relaxes me. Of course, I mostly stick to what I know, so my books are related to work and motivated by teaching or research. So far, that has been topics on R programming and data science.
If you want to get informed about new books I am writing, please sign up to my mailing list.
Beginning Data Science in R: Data Analysis, Visualization, and Modelling for the Data Scientist
Discover best practices for data analysis and software development in R and start on the path to becoming a fully-fledged data scientist. This book teaches you techniques for both data manipulation and visualization and shows you the best way for developing new software packages for R.
Beginning Data Science in R details how data science is a combination of statistics, computational science, and machine learning. You’ll see how to efficiently structure and mine data to extract useful patterns and build mathematical models. This requires computational methods and programming, and R is an ideal programming language for this.
This book is based on a number of lecture notes for classes the author has taught on data science and statistical programming using the R programming language. Modern data analysis requires computational skills and usually a minimum of programming.
What You Will Learn
- Perform data science and analytics using statistics and the R programming language
- Visualize and explore data, including working with large data sets found in big data
- Build an R package
- Test and check your code
- Practice version control
- Profile and optimize your code
Who This Book Is For
Those with some data science or analytics background, but not necessarily experience with the R programming language.
Advanced Statistical Programming in R
This is a series of shorter books covering more specialised topics. The following books are currently available but more are planned.
Functional Programming in R
This book describes functional programming in R. It describes how functions are defined in R, covers scope and closures and lambda expressions, functional programming and higher order functions and point-free programming.
This book is no longer available for purchase as I have sold it to Apress. It will be released later in 2017 in a new version.
Object oriented programming in R
This book describes how R implements object orientation. It only covers S3, S4 and R6 classes, and in general, explains how classes work and how to construct class hierarchies.
Meta-programming means writing programs that manipulate other programs (or manipulate itself) and in the high-level programming language R, there are rich features that enable us to extend the language itself. This book tells you how!