R语言学习:一份学用R语言路线图,推荐2本电子书
2021年第52周。
这一周R语言学习,记录如下。
01
一份学用R语言的路线图
朋友们对于学用R语言充满兴趣,网络上面有很多R语言学习资源和指导。
在此,分享博主 oscarbaruffa的一份学用R语言路线图的一些观点,同时,增加我的一些建议。
你不一定需要所有步骤,但是建议从步骤1开始。
第一步:阅读R4DS书籍
https://r4ds.had.co.nz/
oscarbaruffa说他只读到了第16章,就可以做很多想做的事情了。这本书采用了一种很好的指导方法,首先让你得到一些结果,然后通过一些编程实现。因此,你不会在不知道做什么的情况下学习大量编程概念。
我也喜欢阅读这本书,曾在多个场合向朋友们推荐了这本书籍,并且,我还创建R4DS学习交流群,欢迎大家扫描文末二维码,添加我的微信后,告诉我加入R4DS群,我会邀请你的。我们一起学用R语言做数据科学的事情。
第二步:R4DS上面的练习
你可以根据自己情况,确定是否需要做R4DS上面的练习。关于这些练习的解决方案,可以参考这本书籍。
https://jrnold.github.io/r4ds-exercise-solutions/
第三步:加入一个社群
如果你在学习中,遇到了困难,可以加入一个社群。比方说,我们的R4DS学习交流群。
第四步:使用TidyTuesday挑战的数据集来练习
我鼓励你使用TidyTuesday挑战的数据集来练习,一方面,你可以通过他人分享的代码学习别人的知识和经验,另一方面,你也可以增进自己的R语言和数据科学的技能,并且也可以把它分享出去,利人利己。
TidyTuesday项目
https://github.com/rfordatascience/tidytuesday
TidyTuesday项目以往解决方案
https://nsgrantham.shinyapps.io/tidytuesdayrocks/
总之,学用R语言,需要不断学习和应用。
我每周都会发时间学习R语言知识和技能,这也就有了R语言学习系列文章,同时,我把学习到的R语言知识和技能应用到实际数据工作中,帮助自己更好地理解数据、探索数据、学习数据和应用数据。
02
推荐2本电子书
1 Modern R with the tidyverse
这本书对于不同需求的读者可能都有用。
如果你在生活中从未使用过R,并且想要开始使用,请从本书的第1章开始。第1章到第3章是非常基础的,应该很容易继续到第9章。从第9章开始,它变得更加技术性,也更难理解。但我建议你继续前进,如果你遇到困难,不要犹豫扫描文末二维码,添加我微信,加入我们的R语言群寻求帮助!
如果你已经熟悉R和tidyverse包,但是不熟悉函数式编程,那么你也可以从第8章开始。
如果您熟悉R,但不熟悉tidyverse包(或不知道tidyverse包是什么),那么你可以从第4章开始。
如果你熟悉R、tidyverse包和函数式编程,你可能仍然会对这本书感兴趣,特别是第9章和第10章,这两章分别讨论了包开发和更高级的主题。
顺便说一下,tidyverse包,是我每天用R语言做数据科学必须使用的R包。
https://b-rodrigues.github.io/modern_R/
2 stats545 Data wrangling, exploration, and analysis with R
学习它,你可以得到:
使用r来探索、整理、可视化和分析数据,使所有这些都可复制、可重用和可共享。这个站点涉及数据分析过程中出现的所有内容,除了统计建模和推断。
https://stat545.com/
03
R语言数据可视化的在线优质资源
我在阅读书籍Modern R with the tidyverse的时候,作者在第5章图像,罗列数据可视化的在线优质资源。
1 Data Visualization for Social Science
https://socviz.co/
2 R Graphics Cookbook
http://www.cookbook-r.com/Graphs/
3 R graph gallery
https://www.r-graph-gallery.com/ggplot2-package.html
4 Tufte in R
http://motioninsocial.com/tufte/
5 ggplot2 extensions
https://exts.ggplot2.tidyverse.org/
6 ggthemes Vignette
https://cran.r-project.org/web/packages/ggthemes/ggthemes.pdf
7 ggplot2 cheatsheet
https://raw.githubusercontent.com/rstudio/cheatsheets/main/data-visualization.pdf
这些资源,我亲自访问过,都是可以打开的。
你若是对R语言学习感兴趣,你可以先掌握R语言做数据可视化的技能。因为,数据可视化可以让你更好地理解数据和沟通数据。
我创建了R语言群,添加我的微信,备注:姓名-入群,我邀请你进群,一起学习R语言。
如果你想学习数据科学与人工智能,请关注下方公众号~
如果你想找数据工作,请关注下方公众号~
R语言学习专辑:
若觉得本文有用,就顺手帮我转发到朋友圈和微信群哦,谢谢。
请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!