R - Online Textbooks

Cookbook for R

Reccommended sections: 1-3, 5, 6 (Factors, Data Frames), 8, 9 http://www.cookbook-r.com/

Data Visualization with R (Intro. to ggplot2)

Recommended sections: 1, 2, 3.2.3, 9.5, 10 (for aesthetics), 13

ggplot2 Manual

Recommended sections: 1-4, 7, 9-11 (for aesthetics), 12-14, 17 (for aesthetics), 18-20 (for advanced concepts) https://ggplot2-book.org/

Online Courses

Collection of Other Resources – Highly Recommend, Very Informative

Other Options

Unlike java and python, programs are not built using only R. R is a statistical programming language; it is a means to an end. Therefore, the most effective way to learn R is by working on projects that use it. These projects are mainly statistical in nature. Almost any statistics-related project that you can do in excel or Google spreadsheet or by hand can also be done in R. If you are unsure of where to start, here’s an outline of a good stats project with some ideas:


Practice Problems

Since R is a statistical programming language, you can use it as a glorified calculator. Try solving problems in the back of your math or stats textbook using R. Doing this will strengthen your R foundations.

More great R resources