生態資訊學為跨領域的學科,結合了生態學理論的基礎以及資訊工具的分析,培養學生能應用基礎課程的理論至實際的問題中,並以問題解決導向訓練學生熟悉常用的資訊分析工具,例如程式語言、資料庫以及相關的工具。主要內容包含1. R 語言簡介、開發工具 RStudio 介紹;線上協作平台,分散式版本控制系統 git 實作 2.數學計算及邏輯判斷 3.流程控制 4.資料輸出入及資料結構 5.函數(function) 6.資料轉換與變形 7.基本繪圖 8.進階繪圖:使用 ggplot2 與 Google Looker Studio 來做視覺化9. 生態與生物多樣資料標準簡介 10. 如何呈現分析資料
Students can learn the fundamentals of progamming language 學習者能了解程式語言的基礎
Students can use R language to solve problems in ecological and biodiversity field 學習者能應用 R 語言來解決生態與生物多樣性資料的問題
學習者能使用線上協作工具來訓練團隊合作
學習者能具備基礎生態與生物多樣性資料分析的能力
學習者可應用視覺化圖形來呈現生態與生物多樣性資料
Kabacoff, R. I. (2015) R in Action — Data analysis and graphics with R. Manning Publication, New York. 579pp.
Borcard, D., Gillet, F. and Legendre, P (2011) Numerical Ecology with R. Springer-Verlag, New York. 306pp.
week
Topics
Content
1
Course introduction
Introduction to programming language
1. Course introduction
2. Introduction to R language and RStudio IDE
2
Online collaboration tools
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
3
R programming language (1)
Arithmetic operation and logical determination
4
R programming language (2)
Flow control
5
R programming language (3)
Data input and output
Data structure
6
R programming language (4)
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
7
R programming language (5)
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
8
R programming language (6)
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
9
Midterm exam
Midterm exam
10
R programming language (7)
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
11
Online collaboration tools
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
12
Online collaboration tools
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
13
Online collaboration tools
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
14
Online collaboration tools
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
15
Online collaboration tools
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
16
Online collaboration tools
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
17
Online collaboration tools
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git
18
Online collaboration tools
1. Introduction to cloud services: Github, Google cloud platform, hackmd.io
2. Code version control using git