R语言资源整理——史上最全
原创: 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教程手册
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 :数学/计算机编程挑战的网站
kaggle :偏数据科学挑战的网站,大家多去参与啊
对英国房屋价格建模并预测 —《量化金融R语言初级教程》
https://www.shiyanlou.com/courses/882
五、其它资源
因为中文的资源不是很多,所以我把英文的也放上去了,所以有些可能需要FQ哈~
R语言官方网站
RStudio网站
R语言的博客
GitHub关于R语言的资源汇总
https://github.com/qinwf/awesome-R
R函数在线帮助
https://www.rdocumentation.org
一个入门级的R在线教程
https://www.pluralsight.com/search?q=R
交互式的R在线教程
数据科学 - IBM Analytics
https://www.ibm.com/cn-zh/analytics/data-science
统计之都:满满干货!
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相关网站的搜索引擎
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是一种专业性很强的统计语言,所以必须把统计学的知识打牢,不然很多东西会掌握的比较慢。