這個Repository主要是為了準備我在臺大的資料科學課程,幫陳老師講的兩堂R 的課程。課程素材主要就是投影片和swirl。內容則是參考CRAN上介紹R 的官方文件:An Introduction to R。 另外也要感謝社群中所有有參與籌備資料科學愛好者年會2015的同伴。
第一堂課程的主軸,是要介紹R 語言的背景、特色,以及簡易的環境設定。目標是希望同學在聽完之後,可以開始利用swirl來自學所有R 的基礎。
第二堂課程的主軸,是要介紹R 在Data Mining相關的功能。課程內容希望是涉獵一些我做過的專案,並且介紹一些R 在clustering、frequency pattern mining、 和recommendation上的一些套件。
由於出自R 社群的緣故,所有的內容我都想公佈在這個repository,以創用CC釋出。如果有朋友想要看swirl course的原始碼,請到course這個branch觀看。因為swirl::install_course_github
的API設計,讓我必須要把course的檔案切到另外一個branch之中。
以下的內容是提供給有興趣想利用這些資源做自學的朋友:
目前swirl沒辦法在windows上正常顯示中文( 修正問題的方式 swirldev/swirl#300 已經提交給swirl的開發團隊,等待他們處理中), 所以請暫時先安裝我修改過的版本:
install.packages('swirl', repos = 'http://taiwanrusergroup.github.io/R')
請直接安裝CRAN上的swirl
install.packages('swirl')
library(swirl)
library(curl) # 如果套件載入失敗,請先安裝:`install.packages("curl") `
install_course_github("wush978", "DataScienceAndR", "course")
ps. 如果你之前有進行過swirl的課程,swirl會出現下圖的選項詢問你是否要接關。請根據你的需求作答:
如不接關,請選取:No. Let me start something new.
我建議同學依序進行:
- RBasic-01-Introduction
- RBasic-02-Data-Structure-Vectors
- RBasic-03-Data-Structure-Object
- RBasic-04-Factors
- RBasic-05-Arrays-Matrices
- RBasic-06-List-DataFrame
- RBasic-07-Loading-Dataset
RBasic-02至RBasic-07課程最後都有大魔王要給同學攻克。
平台 | 測試結果 |
---|---|
Linux | |
Windows | ps. 目前windows的測試機制有問題,等待修復中 |
Data Science and R由Wush Wu製作,以創用CC 姓名標示-相同方式分享 3.0 台灣 授權條款釋出。