R语言如何入门?
Posted 留学敢探号
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言如何入门?相关的知识,希望对你有一定的参考价值。
对商业分析、数据分析这些专业感兴趣的同学对R语言一定不陌生。因为掌握至少一门编程语言是商业分析专业研究生申请的先决条件之一。C,C++,Java,MATLAB,R,Python这些都是目前比较主流的编程语言,而其中R语言相对大家耳熟能详的Python来说,难度又要低一些,从而成为了很多本科计算机背景并不强的学生想要补充计算机能力时的首选。那一个编程小白要如何自学R语言呢?有哪些书籍和课程是值得一学的?这篇文章我们就来详细分析一下。
什么是R语言?
R语言是一门用于统计计算和作图的语言,它不单是一门语言,更是一个数据计算与分析的环境,擅长完备的统计学包和作图。
英语能力过关的学生首选入门教程首推Code School的Try R教程 https://www.pluralsight.com/courses/r-programming-fundamentals
这个教程会手把手指导学习者从语句赋值到数据库的基本操作,并辅助加上实际练习,学习者输入语句后网页会做出判断正误,并附上错误答案解释。由于是纯英文界面,因此要求学习者具备一定的英文能力,大学四六级的水平应该都没问题。
有中文版的入门书籍
如果想更加系统化学习R,并且喜欢纯中文教材的,我们可以尝试一下以下提到的中文版书籍。
1. Learning R,中文名是《学习R》:
学习R分为上下两部分,旨在指导你如何使用R,并提供练习的机会。上半部分主要介绍R的技术细节和使用技巧。每章都简要介绍了一组不同的数据类型(例如第4章介绍向量、矩阵和数组)或概念(例如第8章介绍分支和循环)。下半部分更侧重实践,展示了从输入数据到发布结果这一标准的数据分析流程。
参考电子书版本下载链接:https://www.jb51.net/books/585742.html
2. 《R语言实战》,英文原著版名为R in action。 百度网盘之类的有很多资源,可以上网搜索一下,有条件的还是建议购买纸质书籍。这本书亮点在于围绕具体问题展开讨论,教会读者如何利用R进行实操。而且书中选取的例子也非常具有代表性,所以也强烈建议大家对每个例子进行仔细研究。但是该书的学习曲线比较陡峭,可能上一章的内容没有完全消化,就要开始接触新的内容。因此建议学生在学习时不要只依赖这一本书,在遇到问题时上网查询或者请教已经掌握R语言的学长学姐,打牢知识点。
网络课程资源也非常丰富,这里也做一些国内外网络课程资源的整理和建议。
1. 国外资源:Datacamp, learn by coding等网站是非常好的资源。
Coursera的John Hopkins专业课程不错,edX上MIT的The Analytic Edge课程也是非常值得学习的。
2. 国内视频课程
国内R语言网络课程最为丰富的应该是炼数成金(dataguru)平台,课程包括《R语言数据分析、展现与实例》,《R七种武器之交互化展示包shiny》,《R七种武器之文本挖掘包tm》,《R七种武器之数据可视化ggplot2》,《R七种武器之数据加工厂plyr》,《R七种武器之金融数据分析quantmod》,《R七种武器之网络爬虫RCurl(第四期)》等。其中比较适合入门的课程是《R语言数据分析、展现与实例》。
强烈推荐掌握swirl包
学习R语言需要统计学基础和一定的编程能力,所以,初学者往往因为陡峭的学习曲线,没有正反馈而半途而废。而swirl包就是一个非常适合R语言初学者的包,具备以下优点:
l 内容全,几乎囊括了所有R语言的内容;
l 结构好,每一小段讲解都会配合作业,学以致用;
l 正反馈,难度小,形成良好的反馈
掌握swirl包基本等于R语言入门达成。
这里附上一个swirl包学习教程:https://blog.csdn.net/weixin_42678620/article/details/81130368
学习无法一蹴而就,也没有一步登天的秘诀,但我们找对方法却可以帮助我们事半功倍。希望在以上信息里,每个同学都能找到适合自己的学习方法。
获取最新鲜的国际教育资讯
这里有经验丰富的名师团队
这里有尽心贴心的资深服务
猜你想看
以上是关于R语言如何入门?的主要内容,如果未能解决你的问题,请参考以下文章