週次 |
日期 |
單元主題 |
Week 1 |
9/6 |
Introduction to R and RStudio, create object and object naming conventions (D. Zelený) |
Week 2 |
9/13 |
Vector vs matrix vs data.frame vs list, object subseting, importing data into R (D. Zelený) |
Week 3 |
9/20 |
Writing "for" loop and how to define and use functions (Po-Ju Ke) |
Week 4 |
9/27 |
Writing reproducible and portable R code; learn while and repeat loops, and if else and ifelse conditional functions (Po-Ju Ke) |
Week 5 |
10/4 |
Implicit loops (*apply family); vectorization (Po-Ju Ke) |
Week 6 |
10/11 |
Basic plotting, graphical arguments, high-level vs low-level plotting functions (Po-Ju Ke) |
Week 7 |
10/18 |
How (not) to draw scientific figures, saving images, colours and intro to ggplot2 (D. Zelený) |
Week 8 |
10/25 |
Midterm quiz |
Week 9 |
11/1 |
Linear regression, testing it and plotting it (D. Zelený) |
Week 10 |
11/8 |
Intro to tidyverse, piping. Working with character strings (D. Zelený) |
Week 11 |
11/15 |
Class cancelled (NTU's Anniversary) |
Week 12 |
11/22 |
Manipulation data with dplyr (piping, group_by, summarise) (D. Zelený) |
Week 13 |
11/29 |
Manipulation of data with tidyr (reshaping data) (D. Zelený) |
Week 14 |
12/6 |
Summary of good coding practice, using project features in RStudio, Markdown, parallel computing (D. Zelený) |
Week 15 |
12/13 |
Discussion of final presentations 1 (D. Zelený & Po-Ju Ke) |
Week 16 |
12/20 |
Discussion of final presentations 2 (D. Zelený & Po-Ju Ke) |