Resources

This five-day hands-on workshop is primarily based on the book R for Data Science. However, there are several other additional free and open source resources available for some of the individual packages we will cover.

Data Science

R for Data Science

This book is published by O’Reilly. The online version of this book is free to read here (thanks to O’Reilly), and licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License.

The R for Data Science book cover

Hands-On Pogramming with R

Like this workshop, this book is focused on applied uses of R for data science. However, this book focuses much more heavily on the programming aspects of R (i.e., there is no visualization or modeling). Programming is a crucial part of being a data scientist, which is not covered in depth in this workshop. Therefore, this book is a great next step for those looking to continue developing their data science skills in R after this workshop.

This book is published by O’Reilly. The online version of this book is free to read here (thanks to O’Reilly), and licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 4.0 License.

The Hands-On Programming with R book cover

Statistical Inference via Data Science: A moderndive Into R & the tidyverse

A whole course could be dedicated to statistical inference and modeling with R. That course should be built around the moderndive book. This book provides a fresh perspective on statistical inference including sampling variablity, confidence intervals, and hypothesis testing. All of this is done in the tidyverse ecosystem, and so could be dropped right into your normal tidyverse workflow of data analysis.

This book is in press, to be published in Fall 2019 by CRC Press. The online version of this book is free to read here (thanks to Chapman & Hall/CRC), and licensed under the Creative Commons 1.0 Universal License.

The ModernDive book cover

R Programming

Advanced R

Unlike this workshop, which focused on applied uses of R and the tidyverse packages, this book takes a deep dive into how the R language works, and how to program with it to make your own tools. This is a must read for anyone who wants to develop their programming skills and become an R developer.

This book is published by Chapman & Hall/CRC. The online version of this book is free to read here (thanks to Chapman & Hall/CRC), and licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

The Advanced R book cover

R Packages

In this workshop we used packages that were developed by others, and we then we learned how to write our own functions. However, if you find that you are writing the same functions repeatedly, you should considered building your own R package so you can easy load your commmonly used functions. This books describes all of the necessary pieces of an R package, and walks through how to wrap your functions into a package and make it available for others to use also.

This book is published by O’Reilly. The online version of this book is free to read here (thanks to O’Reilly), and licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License.

A second edition is currently under active development, and can be viewed here.

The R Packages book cover

Data Visualization

Data Visualization: A Practical Introduction

This is an excellent introduction into the ideas and methods for data visualization using ggplot2. The book discusses not only how to make different types of visualizations, but to make them well. This includes discussion about best and worst practices, what chart types are appropriate for different kinds of data, and how to turn a visualization into a story that can be easily interpreted.

This book is published by Princeton University Press. The online version of this book is free to read here (thanks to Princeton University Press).

The Data Visualization book cover

R Graphics Cookbook

This book provides quick recipes to solve many common problems and questions that come up when making data visualizations in R. If you are looking for a quick answer without digging through all of the documentation for ggplot2, this is a good place to start looking!

This book is published by O’Reilly. The online version of this book is free to read here (thanks to O’Reilly).

The R Graphics Cookbook book cover

Fundamentals of Data Visualization

This book doesn’t contain any code, but provides excellent discussion and advice for how to design attractive and informative graphics. The book covers a wide range of topics including which plot types are best for different data types, how to pick a color scheme, and how to visualizing uncertainty. Although no code is included in the book, it was written with bookdown, and the source code (including code to make the images) in available on GitHub.

This book is published by O’Reilly. The online version of this book to free to read here (thanks to O’Reilly), and licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

The Fundamentals of Data Visualization book cover

R Markdown

R Markdown: The Definitive Guide

This book is a comprehensive guide to R Markdown, its features, and capabilities. It also offers an overview of many of the most widely used extension packages (e.g., bookdown, blogdown, xaringan, etc.). If you are looking to learn more about R Markdown, this is the place to start.

This book is published by Chapman & Hall/CRC. The online version of this book is free to read here (thanks to Chapman & Hall/CRC), and licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

The R Markdown book cover

bookdown: Authoring Books with R Markdown

The bookdown package is an extension to R Markdown that allows for the combination of multiple R Markdown documents into a single output document or multi-page HTML website. It also extends the capabilites of Markdown to include numbering and cross referencing of figures, tables, and equations. Of course, the book is written with bookdown.

This book is published by Chapman & Hall/CRC. The online version of this book is free to read here (thanks to Chapman & Hall/CRC), and licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

The bookdown book cover

blogdown: Creating Websites with R Markdown

The blogdown package allows you to use use R Markdown to create personal or professional websites and blogs. This book provides a comprehensive guide to getting started and making a fully customized website. Additionally, blogdown inherits all of the Markdown extensions provided by bookdown, allowing for technical writing.

This book is published by Chapman & Hall/CRC. The online version of this book is free to read here (thanks to Chapman & Hall/CRC), and licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

The blogdown book cover