首页 > 技术文章 > R语言资源整理——史上最全

CCCrunner 2019-10-12 17:46 原文

原创: ikeguang.com 数据分析挖掘与算法 昨天

R语言可以说是数据科学领域的头号种子了,而且相比于其他语言R更容易上手,对编程经验的要求也不高。只需要几行R代码,就可以完成Excel几个小时的工作。同样,几行的R代码,还能够完成几页Java代码做的事情。

这次我总结了R语言的一些学习资源,大概内容如下:

  • 公开课

  • 在线学习网站

  • 书籍

  • 实战项目

  • 其它资源

一、公开课

Coursera:R编程 - 约翰霍普金斯大学

https://link.zhihu.com/?target=https%3A//www.coursera.org/learn/r-programming

Ted:统计大师汉斯罗斯林的课

https://www.ted.com/playlists/56/making_sense_of_too_much_data

如果英语不太好的,可以在网易云课堂学习

https://study.163.com/course/courseMain.htm?courseId=1004331028&share=2&shareId=400000000197013

哔哩哔哩:R语言入门与数据挖掘

https://www.bilibili.com/video/av54776245

二、在线学习网站

w3cschool:R语言教程

以文档的形式来介绍的,内容非常详细,可以先把这个看完了解一个大概再学习其它教程,适合什么都不懂的新手小伙伴们。

DataCamp:在线学习R, Python &数据科学

应该是学习R语言质量最高的网站吧,提供云端R语言解释器以及多门与数据科学有关的课程,英语好的可以直接在这个网站上学习。

51CTO学院

https://edu.51cto.com/course/16784.html

R教程手册

http://www.cookbook-r.com/

RWeekly

三、书籍

《R for data science》 : 由 Hadley Wickham 合作编写的 2017 年出版的书籍 ,主要介绍的 tidyverse 生态 , tidyverse 中包括了 dplyr(用于数据处理) , ggplot(用于画图)等包,大幅增强了 R 语言的表现力 , 有免费的在线版本。

《R 语言实战》:一本从统计角度介绍 R 语言的书籍 ,较为简单 , 适合快速翻阅。

《An Introduction to Statistical Learning》:斯坦福统计系几位教授出版的统计学习书籍,对统计学习进行了清晰细致的讲解, 书有开源版本 ,并且在Stanford Lagunita上有配套课程

《Machine Learning For Hackers》: 使用机器学习解决问题的一本书 , 有很多有趣的案例。

《The Art of R Programming》: 介绍 R 语言的编程,在数据结构 ,面向对象,性能等等话题上不乏深入的见解和精妙的案例。

四、实战项目

Learn by doing!看了那么多文档和视频,接下来就可以自己动手练习一些实战项目了。因为R相对于其它编程语言来说还是比较小众,所以找的练手项目不是很多。

Project Euler :数学/计算机编程挑战的网站

https://projecteuler.net/

kaggle :偏数据科学挑战的网站,大家多去参与啊

https://www.kaggle.com/

对英国房屋价格建模并预测 —《量化金融R语言初级教程》

https://www.shiyanlou.com/courses/882

五、其它资源

因为中文的资源不是很多,所以我把英文的也放上去了,所以有些可能需要FQ哈~

R语言官方网站

https://www.r-project.org/

RStudio网站

https://rstudio.com/

R语言的博客

https://www.r-bloggers.com/

GitHub关于R语言的资源汇总

https://github.com/qinwf/awesome-R

R函数在线帮助

https://www.rdocumentation.org

一个入门级的R在线教程

https://www.pluralsight.com/search?q=R

交互式的R在线教程

https://www.datacamp.com/

数据科学 - IBM Analytics

https://www.ibm.com/cn-zh/analytics/data-science

统计之都:满满干货!

https://cosx.org

100个免费学习R教程

https://www.listendata.com/p/r-programming-tutorials.html

适用于机器学习的 R 语言快速入门教程

https://docs.microsoft.com/zh-cn/azure/machine-learning/studio/r-get-started

R Seek - R相关网站的搜索引擎

https://rseek.org/

R站点搜索 - 搜索引擎以获取帮助文件,手册和邮件列表

http://finzi.psych.upenn.edu/search.html

R用户组和会议

https://jumpingrivers.github.io/meetingsR/r-user-groups.html

Stack Overflow - 所有R的常见问题解答(编程)

https://stackoverflow.com/questions/tagged/r

Cross Validated - 所有R的常见问题解答(统计数据)

https://stats.stackexchange.com/

CRAN任务视图

https://cran.r-project.org/web/views/

R Journal - 关于R的电子期刊

https://stat.ethz.ch/mailman/listinfo/r-help

R是一种专业性很强的统计语言,所以必须把统计学的知识打牢,不然很多东西会掌握的比较慢。

推荐阅读