週次 |
日期 |
單元主題 |
Week 1 |
9/5 |
Introduction to R and RStudio, create object and object naming conventions (Po-Ju Ke) |
Week 2 |
9/12 |
Vector vs matrix vs data.frame vs list, object subsetting, importing data into R (Po-Ju Ke) |
Week 3 |
9/19 |
Writing "for" loop and how to define and use functions; writing reproducible and portable R code (Po-Ju Ke) |
Week 4 |
9/26 |
Learn while and repeat loops, and if else and ifelse conditional functions, implicit loop functions (Po-Ju Ke) |
Week 5 |
10/3 |
Basic plotting, graphical arguments, high-level vs low-level plotting functions (David Zeleny) |
Week 6 |
10/10 |
Holiday |
Week 7 |
10/17 |
How (not) to draw scientific figures, saving images, colours and intro to ggplot2 (David Zeleny) |
Week 8 |
10/24 |
Midterm quiz |
Week 9 |
10/31 |
More on ggplot2 [OR Implicit loops and vectorization] (David Zeleny) |
Week 10 |
11/7 |
Linear regression, testing it and plotting it (David Zeleny) |
Week 11 |
11/14 |
Intro to tidyverse, piping. Working with character strings (David Zeleny) |
Week 12 |
11/21 |
Manipulation data with dplyr (piping, group_by, summarise) (David Zeleny) |
Week 13 |
11/28 |
Manipulation of data with tidyr (reshaping data) (David Zeleny) |
Week 14 |
12/5 |
Summary of good coding practice, using project features in RStudio, Markdown, parallel computing (David Zeleny) |
Week 15 |
12/12 |
Student presentation (David Zeleny & Po-Ju Ke) |
Week 16 |
12/19 |
Student presentation (David Zeleny & Po-Ju Ke) |