Lectures
Lecture 1
January 21, 2014 Basic vocabulary, assigning variables |
Lecture 2
January 28, 2014 Data structures, vectors |
Lecture 3
February 4, 2014 Accessing and subsetting data frames |
Lecture 4
February 11, 2014 Handling NAs, more subsetting |
Guest Lecture 1: Carlyn Perovich
February 18, 2014 Extensibility in R and the data.table package |
Lecture 5
February 25, 2014 Reading and writing external data with R |
Lecture 6
March 4, 2014 Basic plotting |
Lecture 7
March 11, 2014 Aggregate, new data on old plots, midterm course evaluation Bonus: "Cleaning up" the result from an aggregate() call to use the results more effectively |
Lecture 8
March 25, 2014 Advanced aggregate, vertical/horizontal lines on plots Bonus: restoring default plotting parameters, alternative ways to handle NAs using aggregate(), the las= argument in plot() |
Guest Lecture 2: Alison Cartwright
April 1, 2014 Plotting using ggplot2 |
Lecture 9
April 8, 2014 Linear regressions on plots, for loops, lists Bonus: random sampling, adding "noise" to deterministic regressions, simulating data |
Guest Lecture 3: Jared Stabach
April 15, 2014 Rasters and GIS in R |
Guest Lecture 4: Clint Leach
April 22, 2014 Parallel computing and multicore processing in R |
Lecture 10
April 29, 2014 apply() family of functions, matplot(), mtext() Bonus: Presentation quality graphics I |
Lecture 11
May 6, 2014 User-defined functions, take home messages, final course evaluation Bonus: match(), %in%, presentation quality graphics II |