利用swirl包学习R语言

swirl包是一个非常不错的R语言学习包,在R环境中安装上swirl包之后,我们可以通过简单的命令与swirl包进行交互。swirl包会为我们展示一些R课程,我们选择某个课程之后,就可以进行该课程的交互式学习。

安装swirl

如果想要在线安装swirl包,利用如下命令就可以:

install.packages("swirl")

如果想要通过本地安装的方式安装swirl包,大家可以参考《R语言之本地安装R包》

使用swirl

在安装完swirl包之后,我们可以通过输入如下命令,来开始使用swirl包:

library("swirl")
swirl()

通过该命令,我们会得到一些R语言的课程列表,大家可以根据自己的需求进行选择性学习。

安装swirl中的课程

swirl包的课程是可扩展的,我们可以通过两种方式安装新课程。

自动方式安装

命令如下:

library(swirl)
install_from_swirl("Course Name Here")
swirl()

其中”Course Name Here”为我们要安装的课程名,具体课程名有”R Programming”、”R Programming Alt”、”Data Analysis”、”Mathematical Biostatistics Boot Camp”、”Open Intro”、”Regression Models”、”Getting and Cleaning Data”、”Statistical Inference”、”Writing swirl Courses”等,具体课程的介绍我们可以查看course repository

手动方式安装

命令如下:

library(swirl)
install_course_zip("path/to/file/here/swirl_courses-master.zip", multi=TRUE, 
                   which_course="Course Name Here")
swirl()

其中”path/to/file/here/swirl_courses-master.zip”是swirl课程集合的本地路径,大家可以去course repository下载;”Course Name Here”为我们要安装的课程名。