課程資訊
課程名稱
使用R語言進行資料分析
Using R for Data Analysis 
開課學期
105-2 
授課對象
共同教育中心  通識教育組  
授課教師
蔡芸琤 
課號
CSX0014 
課程識別碼
H03 01300 
班次
 
學分
1.0 
全/半年
半年 
必/選修
選修 
上課時間
星期四10,A,B(17:30~20:10) 
上課地點
普306 
備註
Intensive courses。初選不開放。密集課程。上課時間第1-6週‧基本能力課程。。基本能力課程。
總人數上限:30人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1052CSX0014_ 
課程簡介影片
 
核心能力關聯
本課程尚未建立核心能力關連
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

使用 R 語言進行資料分析。與電機所博士候選人吳齊軒合授。 

課程目標
這是一個以著重於實作課程,內容涵蓋:
1. 使用 R 的基本使用知識。
2. 如何用 R 讀取資料與讀取中文。
3. 如何用 R 從公開資料中萃取資訊。
4. 如何用 R 整理資訊。
5. 如何用 R 將整理好的資訊製作成網站。 
課程要求
不接受資工系所學生選修。
依照學生的入學年度進行排序,研究所 > 大學部 > 由高年級至低年級依序取得授權碼,發完為止。
授權碼登記網址:https://goo.gl/forms/qD9k1z8q1Mh0nhof1 
預期每週課後學習時數
 
Office Hours
每週四 16:00~17:30 
指定閱讀
http://datascienceandr.org 
參考書目
http://r4ds.had.co.nz/ 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
個人作業 
60% 
作業共五次,每次佔 12%,全部線上完成,以 R swirl() 進行作業。通過關卡得 100 分,沒有通過就 0 分。但沒有在規定的時間通過關卡,會依照遲交的情況斟酌扣分。 
2. 
期末專案 
40% 
一個人一個專案,整合兩個以上的不同資料源,敘述出一個完整的故事。 評分標準: 完全使用上課教過的東西 B+,若要拿高分,必須要有其他沒有教過的東西,並通過口試後可斟酌取得加分。 
 
課程進度
週次
日期
單元主題
第1週
2/23  <h2 id="課程內容">課程內容</h2>
<ul>
<li>上課規則、計分規則</li>
<li>介紹R 語言、上手R 語言</li>
<li>作業說明</li>
</ul>
<h2 id="投影片">投影片</h2>
<ul>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/1st.week/Introduction-of-R.html>進擊的R語言</a></li>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/1st.week/hands-on-R.html>上手R語言</a></li>
</ul> 
第2週
3/02  <h2 id="課程內容">課程內容</h2>
<ul>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/2nd.week/learn-R.html>自學R語言</a></li>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/2nd.week/data-structure.html>R 語言的資料型態</a></li>
</ul>
 
第3週
3/09  <h2 id="課程內容">課程內容</h2>
<ul>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/2nd.week/data-structure.html>R 語言的資料型態</a></li>
<li><a href=https://docs.google.com/presentation/d/1UH-i_knddW12bApnAz91L8-BGaXkmTu981rPwj6HkGw/edit?usp=sharing>swirl補充教材</a></li>
<li><a href=https://docs.google.com/presentation/d/154kgGoAV33MCzNLIAgNAJPfgD45AtERM0yYXgeIAf2w/edit?usp=sharing>R 語言物件的拆解</a></li>
</ul>
 
第4週
3/16  <h2 id="課程內容">課程內容</h2>
<ul>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/4th.week/R-datastructure-CRUD.html>R語言資料型態的CRUD</a></li>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/4th.week/R-IO.html>R語言的IO簡介</a></li>
</ul>
 
第5週
3/23  <h2 id="課程內容">課程內容</h2>
<ul>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/5th.week/ConstructingDataFrame.html>非結構化資料處理的要點</a></li>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/5th.week/SummarizingDataFrame.html>dplyr 與 Data Frame</a></li>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/5th.week/Join.html>資料整合</a></li>
</ul>
 
第6週
3/30  <h2 id="課程內容">課程內容</h2>
<ul>
<li><a href=https://ntu-csplusx.github.io/2017-DS-Programming/6th.week/Visualization.html>資料的視覺化與資料的比較</a></li>
</ul>

2017-NTUCSX:3rd-week-hw 的參考答案: https://gist.github.com/wush978/c4cd74078f17efa71557a7dd0e89eb77 
第7週
4/06  期末報告提案截稿日