轻松学习R语言:Swirl包的使用指南

许多人在学习R语言时忽略了一些更简单的方法。本文将向介绍一种既有趣又互动的学习方式——使用Swirl包学习R语言。Swirl包的口号“在R中学习R”清晰地传达了其宗旨。是的,这个内置包可以作为R编程教练,以简化的方式让熟悉R语言的基础知识。此外,这个教练的行为将基于在R控制台中输入的选择,比如想要学习的课题或想要解决的测验。

为什么应该学习R语言

大数据和数据科学行业正在迅速发展,对数据科学家和统计学家的需求也在增长。到2018年,美国可能面临14万到19万具有深度分析技能的人才短缺,以及150万需要了解如何使用大数据进行信息决策的经理和分析师(来源:麦肯锡全球研究院)。

R语言因其开源、拥有超过5000个外部包的支持,并且能够轻松集成大数据技术如Hadoop、MapReduce等优势,逐渐成为这些工作中的首选工具。

对于在线学习R语言,有很多选择,比如参加Coursera、edX、Udacity等平台上的MOOCs,或者参加由Jigsaw Academy或Edureka等在线数据科学培训机构提供的行业专家课程。这些选择通常涉及大量的学习时间,每周都需要投入,并且需要财务承诺,所以如果只是想探索R语言,Swirl可能是一个很好的选择。

Swirl包适合吗?

以下是一些重要点,比如这个包可能对哪些人特别有用,在哪些场景下这个包会发挥最佳效果,以及何时应该考虑其他学习R语言的选项,而不仅仅是使用Swirl。

Swirl对于那些:

  • 只是想为乐趣学习R的人
  • 刚开始了解R是什么的人
  • 对MOOCs上的社交不感兴趣的人
  • 喜欢无指导的互动学习的人
  • 不喜欢观看在线视频的人
  • 是谷歌搜索专家并希望克服技术障碍的人

另一方面,如果计划将R编程作为职业,仅学习Swirl包是不够的。应该学习依赖于R编程的商业应用,并进一步了解它在实时行业场景中的使用。因此,如果:

  • 想将R编程作为职业选择
  • 想从行业专家那里学习
  • 计划在MOOCs上建立人脉
  • 想了解更多关于R的实际应用
  • 在遇到技术障碍时需要外部支持
  • 想了解数据科学中的高级主题

如何开始使用Swirl包?

让一步步了解如何开始使用Swirl包。在开始之前,确保系统上已经安装了R和RStudio版本。可以按照视频链接完成Windows平台上的R安装。如果使用的是Linux或Mac平台,有很多资源可以帮助安装相应的R版本。

虽然RStudio的安装不是必需的,但由于其独特的GUI界面,强烈推荐安装,这将使使用R的体验更加愉快。安装完成后,下一步是安装一个包,然后加载该包以使用其功能。这可以通过以下命令实现。

install.packages("swirl") library(swirl)

加载Swirl包到R控制台后,应该输入的第一个函数是:

swirl()

它将提示输入名字,之后所有的Swirl包命令都会用名字称呼,这给人一种计算机提供的定制培训的感觉。输入名字后,它将进一步提示选择一个课程选项开始培训。

在课程选择方面,可以直接输入R控制台中列出的选项之一,或者可以手动通过下载感兴趣的课程来完成这个任务。这个任务可以使用以下命令在帮助页面上显示。

让选择选项1开始Swirl包的“R编程”课程。这个课程将自动安装在系统上。课程安装后,它将进一步提示选择想要开始的课程。如下所示,有不同课程如基本构建块、工作区和文件以及基本图形存在于R编程课程下。

如果能完成“R编程”课程下的所有15课,可以成功地称自己为基本的R程序员,这将是在R技能下的首个成就。嗯,这似乎是任何人都可以通过Swirl包学习R编程技能的直接方式,无需其他外部帮助。

然而,这个包在提供更多在行业中广泛使用的数据科学项目示例方面有所不足。当然,一个人可以成为一个很好的R程序员,但做数据科学是与学习编程语言完全不同的游戏。这一切都是关于如何利用R工具技能解决业务问题作为数据科学项目的一部分。嗯,这将需要另一篇博客文章,现在让坚持如何使用Swirl包获得R工具技能。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485