Books on R
Summary
Most of the books listed below were taken from R - Books - DB on the CRAN website. Others were found from google search or referenced in articles.
R provides its own list of help built into the program:
- Enter
help.start()
into R for a list of guides including An Introduction to R vignette()
calls a list of short summaries of pre-installed packagesvignette(package = 'dplyr', 'introduction')
calls the introductory package for dplyr.
Basic Programming Books
Code Complete: A Practical Handbook of Software Construction
A practical handbook of software-construction practices. Updated for web development, object-oriented development, agile practices, and other modern construction issues.
Design Patterns: Elements of Reusable Object-Oriented Software
The Art of Computer Programming. Volume 1: Fundamental Algorithms
The Art of Computer Programming. Volume 2: Seminumerical Algorithms
The Art of Computer Programming. Volume 3: Sorting and Searching
The Pragmatic Programmer
Programming Pearls
Types and Programming Languages
Clean Code: A Handbook of Agile Software Craftsmanship
Refactoring: Improving the Design of Existing Code
The Design of the UNIX Operating System
Structure and Interpretation of Computer Programs
R Basics
A list of books that introduce the basics of R code.
Introduction to R
An Introduction to R
Really a manual for R, it functions as a good introduction to R data types, programming elements, statistical modelling and graphics.
icebreakeR
R for Data Science: Import, Tidy, Transform, Visualize, and Model Data by Garrett Grolemund & Hadley Wickham
If you only read one book on this list on R, this should be the one.
A Student’s Guide to R
Hands-On Programming With R
Econometrics in R
R manuals
The manuals listed below were mostly produced by CRAN, the “Comprehensive R Archive Network”. They can be found under the documentation page of the CRAN website or by using the function help.start()
in R.
R: A Language and Environment for Statistical Computing
The complete 3700+ page manual on everything R.
R FAQ
Answers to some of the most frequently asked questions about R from CRAN.
R Installation and Administration
The CRAN guide to installation and administration for R.
R Data Import/Export
A guide to importing and exporting data to and from R.
Writing R Extensions
A guide to extending R, describing the process of creating R add-on packages, writing R documentation, R’s system and foreign language interfaces, and the R API.
R Internals
A guide to the internal structures of R and coding standards for the core team working on R itself.
Efficient R Programming by Colin Gillespie & Robin Lovelace
The tidyverse style guide by Hadley Wickham
Practical Data Science with R, Second Edition!
R Cookbook: Proven Recipes for Data Analysis, Statistics, and Graphics
Statistics
Bayesian Statistics the Fun Way
The Book of R: A First Course in Programming and Statistics by Tilman M. Davies
Learning statistics with R
An Introduction to Statistical Learning With Applications in R
Link. - Link to Course - DB