1. 簡介
這是一個以著重於實作,一個動態的R 語言在地化中文教材。這份教材的內容涵蓋:
- 使用R 的基本使用知識
- 如何用R 讀取資料與讀取中文
- 如何用R 從公開資料中萃取資訊
- 如何用R 整理資訊
- 如何利用R 將整理好的資訊繪製統計圖表與地圖
這個教材具有挑戰性,每一個關卡的大魔王都有一定的難度。如果你已經有程式語言的基礎或是喜歡自我挑戰,那這份教材很適合同學自學,並且大概會花你12~18小時的時間。
如果你已經有R 語言的基礎,我建議你可以先完成Hello-DataScienceAndR之後,從01-RBasic-07開始學習中文處理與資料處理相關的知識,這段內容我自以為勝過大部分的R 教材。
如果你完全沒有程式的經驗,我建議你可以挑戰看看,但是請儘量善用聊天室(你可以點選右下角的Open Chat或造訪:https://gitter.im/wush978/DataScienceAndR)。如果仍然完全無法理解R 語言的邏輯,就麻煩你先參加其他的實體課程後再回來學習。
這份教材具有以下的特色:
- 完整。由於教材是參考CRAN上介紹R 的官方文件:An Introduction to R所撰寫的,同學即使只有使用這份教材學R ,即可獲得所有用R 所需要的所有知識。
- 在地化的中文資料處理。教材是特別針對處理台灣的Open Data所設計,所以會涵蓋所有要載入中文資料所需要的知識。網路上雖然已經有很多很棒的R 教材,但是他們通常沒有描述如何處理中文資料。
- 新。在2012年以後,R 的成長是非常快速的,所以教材會納入許多近年來被R 社群證實很棒的套件們。
- 套件的使用與探索。R 的一大優勢就是蓬勃的套件系統。雖然教材中無法介紹所有的套件,但是會教同學如何探索一個第一次接觸的R 套件。
- 互動。我們基於R Community貢獻的R 語言套件swirl 所撰寫的互動式學習環境,可以讓同學以最貼近實際使用R 的狀況來學R
- 教材設計。每個單元的開始,我們設計大量的操作讓同學是透過用肌肉來記憶R 的指令。並且在單元的最後都擁有來自實務且具有挑戰性的關卡。
- 自由。老師們可以很方便與自由地將本教材整合至您的教案之中。有興趣的老師請參考:教師專區
- 貼近實務。所有操作都是在同學的電腦上完成,也就是未來同學實際分析的電腦,這是一般雲端教材所沒有的。同時教材內容中也包含大量的實做。因此本教材對同學來說,很接近實際的分析環境。
2. 如何使用教材
- 請進入安裝導引,依照指示在同學的電腦上安裝R、Rstudio(Windows使用者必裝)、相關套件與課程。
- 開啟Rstudio,輸入
library(swirl)
與swirl()
後進入DataScienceAndR,開啟互動式學習環境。這個互動式學習環境本身,就是本教材。
3. 新聞專區
- swirl版本:101.5.9
DataScienceAndR
教材版本:d4c5e4e4d3cbae93e41a1dc7ea1760aa8323b703- 全面中文化並自動協助使用者設定適當的locale
- 課程需以Google或Facebook登入
- 修正facebook oauth2.0的登入問題
- 擁有Classroom帳號的同學可使用
upload_my_progress
與download_my_progress
來在不同機器間同步進度
若網友有發現任何bug,麻煩到聊天室回報,謝謝
4. 即時動態
5. 緣起
這個Repository主要是為了準備我在臺大的資料科學課程,幫陳老師講的兩堂R 的課程。課程素材主要就是投影片和swirl。內容則是參考CRAN上介紹R 的官方文件:An Introduction to R。 另外也要感謝社群中所有有參與籌備資料科學愛好者年會2015的同伴。
6. License
Data Science and R由Wush Wu、Chih Cheng Liang和Johnson Hsieh製作,以創用CC 姓名標示-相同方式分享 3.0 台灣 授權條款釋出。