授課科目名稱:統計程式進階 (Advanced Statistical Programming) [98學年度(下): 2010/02-2010/06]

授課教師: 吳漢銘 (淡江大學 數學系 助理教授), 研究室: 騮先紀念科學館四樓 S432室 分機: 3147。

Office Hour (三) 13:10~14:00。 E-mail: hmwu@mail.tku.edu.tw

開課班級: 數學系資統組 一年級。必/選修: 選修。學分數:3 學分 3小時。

上課時間地點 (三) 3:10pm~4:00pm, S106; (四) 10:10am~12:00am, S106

先修科目: 無。 助教: 無。

教學目的

本課程上學期介紹「統計計算語言R程式」的基本指令及基礎統計程式設計技巧。下學期則介紹 R進階技巧,包含R套件制作、R視窗程式設計、R call C及Java等等。

R是目前統計及生物資訊社群最廣為使用的程式設計語言,具有免費學習資源豐富的優點。本課程強調學生實際進行程式撰寫,從中了解並學習 (1) 如何使用數理排版系統LaTeX/cwTeX編寫文件; (2) 利用R做基本運算及編寫R函式; (3) 讀取外部資料做基本繪圖並客制化圖形及 (4)會產生隨機數,做簡單的統計模擬。希望藉由R程式設計之技能訓練,為同學們未來修習「迴歸分析」「統計咨詢」「統計計算」等等課程奠定資料分析及程式撰寫的基礎。

教學內容及進度(依實際教學進度隨時修正)

週次 月/日 內容

回家功課/備註

第一週 02/24, 25 (V) 課程簡介、R: Brief Review  
第二週 03/03, 04 (V)  R圖形進階技巧 (I)  
第三週 03/10, 11 (V)  R圖形進階技巧 (II)  
第四週 03/17, 18 (V)  Creating R Packages  練習(1): R package
第五週 03/24, 25 (V)  Graphical User Interfaces for R (I): rpanel  練習(2): rpanel: slider
第六週 03/31, 04/01 (V)  Graphical User Interfaces for R (II): rpanel  練習(3): rpanel: checkbox, radiogroup
第七週 04/07, 08  春假: 放假一週  
第八週 04/14, 15 (V)  Graphical User Interfaces for R (III): rpanel  練習(4): rpanel: button, menu
第九週 04/21, 22 (V)  Graphical User Interfaces for R (IV): rpanel  練習(5): rpanel: image, positions
第十週 04/29 期中考 [上機考, open book] 4/29(四), 09:00~10:30, 範圍: R圖形進階技巧 
第十一週 05/05, 06 (V)  Project 示範 (數字拼圖遊戲, 賓果遊戲) 期中加分考
第十二週 05/12, 13 (V)  程式練習: GUI 計算機  
第十三週 05/19, 20 (V)  Probability Distribution (I)  
第十四週 05/26, 27 Probability Distribution (II)  
第十五週 06/02, 03 Useful R Packages in the Statistical Data Analysis  
第十六週 06/09, 10 Student Project (I)  
第十七週 06/16, 17  06/16端午節停課乙次。06/17:  Student Project (II)  
第十八週 06/24 期末考: Student Project (III)  

*(V) 上課講義下載: 限修課學生 下載。

教材課本

參考書籍

成績考核方式

備註