swirl(https://swirlstats.com/)是在R控制檯中,以交互方式進行教授R編程和數據科學的一個免費並且開源的包。
一、安裝環境
swirl要求R語言版本>=3.1.0,作者十分推薦安裝RStudio,但不是強制的。如果在Linux上使用swirl,則還需要安裝libcurl(https://github.com/swirldev/swirl/wiki/Installing-swirl-on-Linux)。
二、開始使用swirl
首先安裝並加載swirl包,然後在控制檯輸入swirl()並回車,開啟學習。每次運行swirl()後都會詢問用戶的名字。如果輸入的用戶名為一個新名字,則系統會為您介紹簡單的使用方法,按照系統提示輸入數字或者當提示“...”時按ENTER鍵即可。如果是老用戶則可以繼續上次的學習或者選擇新的學習內容。最後系統會為你提供一個可選擇的課程列表。
常用的命令
- skip()在>提示符下,跳過當前問題
- bye()在>提示符下,退出swirl
- play()在>提示符下,跳出當前問題答題命令行
- nxt()在>提示符下,繼續上述的答題
三、學習資源
swirl課程存儲庫包含很多課程:
- R Programming
- R Programming E
- The R Programming Environment
- Regression Models
- Getting and Cleaning Data
- Statistical Inference
- Advanced R Programming
詳細信息參見:https://github.com/swirldev/swirl_courses#swirl-courses
swirl的網絡課程有:
- Advanced R Programming
- Data Science and R
- A (Very) Short Introduction to R
- Google Forms Course
- Exploratory Data Analysis
- Psychology Statistics
詳細信息參見:http://swirlstats.com/scn/title.html
四、你是教師
如果你是一個教師,你也可以編寫併發布你的課程。具體信息可以訪問https://swirlstats.com/instructors.html和http://swirlstats.com/swirlify/introduction.html。
五、視頻演示
閱讀更多 三色喵咪 的文章