課程資訊
課程名稱
R語言在生態學的應用
Introduction to R for Ecologists 
開課學期
111-1 
授課對象
生命科學院  生命科學系  
授課教師
澤大衛 
課號
EEB5082 
課程識別碼
B44EU1940 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期二2,3,4(9:10~12:10) 
上課地點
綜504 
備註
本課程以英語授課。修課同學請自備筆電與柯柏如合授
總人數上限:40人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

Check English version of course description 

課程目標
Check English version of course description 
課程要求
Check English version of course description 
預期每週課後學習時數
 
Office Hours
另約時間 備註: Send email to David Zelený (zeleny@ntu.edu.tw) or Po-Ju Ke (pojuke@ntu.edu.tw) to arrange for a personal office hours appointment. You can also ask TA Hsun-Hung Chu (r10b44005@ntu.edu.tw) or Sun Yi (r11b44014@ntu.edu.tw) for help with coding (contact them by email or in the class). 
指定閱讀
 
參考書目
Check English version of course description 
評量方式
(僅供參考)
   
針對學生困難提供學生調整方式
 
上課形式
以錄音輔助, 以錄影輔助
作業繳交方式
考試形式
其他
課程進度
週次
日期
單元主題
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)