R語言新手村(2023秋季班)
教師: 張烜瀚
2023/09/11~2024/01/12

摘要

【R語言新手村 - 基礎語法篇】(本課程為初級課程)
本課程以R語言為基礎,介紹R語言基本程式設計相關知識,讓初步接觸程式設計的學生了解程式運作進而對設計程式產生興趣。課程強調程式邏輯思考,並要求學生上機練習,讓學生了解如何使用R語言做基本資料分析。

使用許多相關應用範例,例如: 股市相關資料分析、電影票房資料分析、大專院校相關資料分析、球員績效分析、匯率計算分析、圖表資料製作等。讓學生一方面學習基礎R語言程式設計,一方面知道如何實際使用。

【R語言新手村 - 資料分析篇】(另有中級課程如下連結)
https://www.ewant.org/admin/tool/mooccourse/mnetcourseinfo.php?hostid=9&id=11400

#程式語言

課程目標

使學生了解程式基本運算,培養學生程式邏輯思維觀念,提升學生對程式設計的興趣,讓學生了解如何做基礎的資料分析,奠定學生日後修習其他相關程式設計課程的基礎。

授課教師

R%E8%AA%9E%E8%A8%80%E5%BC%B5%E7%83%9C%E7%80%9A%20%281%29.jpg

  • 教師中文姓名:張烜瀚
  • 教師英文姓名:Chang Hsuan-Han

  • 教師簡介

國立東華大學特約講師

專長:演算法、圖形理論

課程進度表

單元 1:單元一:課程介紹

單元 2:單元二:R語言介紹、編輯環境說明與基本變數設定

單元 3:單元三:基本資料型別:向量

單元 4:單元四:基本資料型別:矩陣

單元 5:單元五:基本資料型別:資料框

單元 6:單元六:基本資料型別:資料框分析

單元 7:單元七:基本資料型別:列表

單元 8:單元八:基本資料型別:列表分析

單元 9:期中作業

單元 10:單元九:基本輸出、輸入及資料讀取與寫入

單元 11:單元十:條件判斷流程控制

單元 12:單元十一:迴圈流程控制

單元 13:單元十二:函式介紹:撰寫函式與隨機抽樣

單元 14:單元十三:函式撰寫:範例解說與練習

單元 15:單元十四:R繪圖功能使用說明

單元 16:單元十五:R語言相關套件介紹:ggplot2

單元 17:期末作業

單元 18:期末作業相關討論

課程內容

總計有五個單元,分別是R語言介紹、R物件、R語言流程控制、函式撰寫、繪圖。R語言介紹裡有三個小單元,分別是基本電腦概論與程式語言演進、R語言介紹、R語言編輯環境說明。R物件裡有兩個小單元,分別是R語言基本變數、R語言其本資料結構。R語言流園控制共有三個小單元,分別是讀入CSV檔、選擇判斷、迴圈控制。函式撰寫共有二個小單元,分別是基本函式撰寫、R語言亂數函式。繪圖共有二個小單元,分別是基本繪圖、進階繪圖ggplot2套件介紹。

上課形式

本課程總共有五個單元,每個單元共有三到五個小單元組成,每個小單元提供10到20分鐘的視頻影片課程。總計有四次作業來評量學生是否理解每一個單元的上課內容。另外安排期中考以及期末考來評量學生學習成果。評量標準請參考「教學評量方式」。

評分標準

  • 外校學生評量標準:

1. 平時作業:大約在第四週公告平時作業,佔成績比例 20%。
2. 期中作業:作業範圍以上課第一週課程到第八週課程,佔成績比例 40%。
3. 期末作業:作業範圍以整學期的課程為主,佔成績比例 40%。

  • 東華學生評量標準:

1. eWant 學習歷程:觀看教學影片,佔成績比例 15%。
2. 平時作業:大約在第四週公告平時作業,佔成績比例 10%。
3. 期中作業:作業範圍以上課第一週課程到第八週課程,佔成績比例 25%。
4. 期末作業:作業範圍以整學期的課程為主,佔成績比例 25%。
5. 期末專題:所選題目不能和期末作業一樣,佔成績比例 25%。

通過標準


課程及格標準:60滿分:100分

先修科目或先備能力

本課程無須背景知識,適合所有對程式設計有興趣的學習者修習。

建議參考書目

1.R語言資料分析:從機器學習、資料探勘、文字探勘到巨量資料分析 [第二版]

李仁鐘、李秋緣,博碩出版社

2.輕鬆學習R語言:從基礎到應用,掌握資料科學的關鍵能力

郭耀仁,碁峰出版社

證書資訊

本課程證書費用:500元

如何申請電子版證書?

1.點選右上方的「小白人」。

2.點選「證書下載」。


3.畫面即會轉到申請證書系統中,請點選「我要申請證書」。

4.點選「我要搜尋」開始申請證書。


5.ewant平台僅提供電子版證書,確認繳費成功後,請點選「我已申請的證書」,再點選「我要搜尋」下載您申請的證書電子檔。

詳細證書下載流程說明請點這裡