Alternative Resources (Tutorials)
For curious students who want to explore R beyond the course requirements:
General R & Data Science
R for Data Science (2nd Edition): The gold standard introduction to data science with R. Covers fundamentals, visualization, and data wrangling in one cohesive resource. No prior experience needed.
ModernDive: Teaches confidence intervals, hypothesis testing, and regression using R—ideal for statistics students. Simulation-based approach.
Hands-On Programming with R: Written for non-programmers, teaches R through probability-based projects (dice, cards, slot machines). Great bridge to statistics concepts.
ggplot2 Visualization
ggplot2: Elegant Graphics for Data Analysis: The authoritative visualization guide by ggplot2’s creator. Comprehensive coverage from basics to advanced customization.
R Graphics Cookbook: 150+ recipes for creating specific graphs. Excellent reference when you know what visualization you want to create.
A ggplot2 Tutorial for Beautiful Plotting in R: Extensive tutorial with 188+ example plots showing step-by-step customization.
https://www.cedricscherer.com/2019/08/05/a-ggplot2-tutorial-for-beautiful-plotting-in-r/
The R Graph Gallery: Hundreds of graph examples with reproducible code, organized by chart type.
Tidyverse
Tidyverse Skills for Data Science: Comprehensive course covering the entire tidyverse ecosystem from Johns Hopkins.
The Tidyverse Cookbook: Recipe-based guide with code solutions for common data tasks. Great for quick reference.
Video Content
MarinStatsLectures: 250+ videos pairing statistical concepts with R implementation. Covers descriptive stats through regression.
Plotting Anything with ggplot2: 4.5-hour workshop by the ggplot2 maintainer. Originally a paid conference workshop, now free.
David Robinson’s TidyTuesday Screencasts: 80+ unscripted screencasts showing real-world data analysis with tidyverse. Searchable by function.
Quick Reference
Posit Cheatsheets: Essential 1-2 page PDFs for dplyr, ggplot2, tidyr, and more. Keep these bookmarked.
Base R
CRAN “An Introduction to R”: The official manual. Canonical coverage of types, subsetting, vectorization, base graphics, and the modeling API.
https://cran.r-project.org/doc/manuals/r-release/R-intro.html
Deep R Programming: Rigorous coverage of R semantics, performance, and numerical computing. Ideal after you’re comfortable with basics.