課程資訊
課程名稱
R語言在生態學的應用
Introduction to R for Ecologists 
開課學期
112-1 
授課對象
學程  生物多樣性學分學程  
授課教師
澤大衛 
課號
EEB5082 
課程識別碼
B44EU1940 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期二2,3,4(9:10~12:10) 
上課地點
普503 
備註
本課程以英語授課。修課同學請自備筆電。生物多樣性學程物種多樣性與研究技能領域。與柯柏如合授
總人數上限: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 Mark Rabena (mfrabena@up.edu.ph) or Yin-Sun Yao (r10b44002@ntu.edu.tw) for help with coding (contact them by email or in the class) 
指定閱讀
 
參考書目
Check English version of course description 
評量方式
(僅供參考)
 
  1. 本校尚無訂定 A+ 比例上限。
  2. 本校採用等第制評定成績,學生成績評量辦法中的百分制分數區間與單科成績對照表僅供參考,授課教師可依等第定義調整分數區間。詳見學習評量專區 (連結)。
 
針對學生困難提供學生調整方式
 
上課形式
以錄音輔助, 以錄影輔助
作業繳交方式
考試形式
其他
課程進度
週次
日期
單元主題
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)