A collection of lessons for learning the R programming language. Generally designed for the novice, these lessons assume little background knowledge with R or programming in general. The majority of the lessons could be completed with the basic R package, but I highly encourage the use of the RStudio development environment, especially for novices. If you are new to R, you can find installation details on the installation and instruction page.
- Your first plot in R
- Stats in R: lightning intro
- A primer for multivariate analyses in R
- Next level visualization with ggplot
- Reproducible reports with knitr
- Heatmaps in R (with data wrangling!)
- Write your own functions
- Cluster plots and heatmaps combined
- Heatmaps: the gene expression version
- An aside: Using Git and GitHub
- A very brief intro to species distribution models
- Easier data manipulation and visualization with tidyverse
- An introduction to summarizing and visualizing data for R novices
- Interactive dashboards with the Shiny package
Another great resource is a series of R lessons that Kelsey Gonzalez has made available online. Kelsey's YouTube channel includes lessons on data wrangling, RMarkdown, writing your own functions, and loops.