課程資訊
課程名稱
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 
評量方式
(僅供參考)
 
  1. 本校建議 A+ 比例上限為 20% ,非強制規定,授課教師可依課程要求調整,建議必修課程參考。
  2. 本校採用等第制評定成績,學生成績評量辦法中的百分制分數區間與單科成績對照表僅供參考,授課教師可依等第定義調整分數區間。詳見學習評量專區 (連結)。
 
針對學生困難提供學生調整方式
 
上課形式
以錄音輔助, 以錄影輔助
作業繳交方式
考試形式
其他
課程進度
週次
日期
單元主題
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)