您现在的位置是:丽姿网 > 娱乐爱好 > 娱乐爱好

如何学习r语言 请问小白如何自学R语言

网友投稿2023-08-26美食美味人已围观

其实如何学习r语言的问题并不复杂,但是又很多的朋友都不太了解请问小白如何自学R语言,因此呢,今天小编就来为大家分享如何学习r语言的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

R语言学习经验(三):R包的安装和使用

我们并不需要上英文网站去搜索下载包,R环境提供了一个函数,install.packages,可以直接下载安装包。

举例来说,不加参数执行install.packages()将显示一个CRAN镜像站点的列表,选择其中一个镜像站点之后,将看到所有可用包的列表,选择其中的一个包即可进行下载和安装。

完成包的安装后,每次使用前,需要使用library()命令载入这个包。例如,要使用gclus包,执行命令library(gclus)即可。注:加载时,可能会提示需要添加另外的程辑包,直接添加即可。x,y是变量,ac,sil是gclus提供的方法。

至于包中各项参数如何使用,可以通过命令help(package="包名")来输出某个包的简短描述以及包中的函数名称和数据集名称的列表。

请问小白如何自学R语言

谢谢悟空小秘的邀请,之前一直用R,现在有段时间不用有几个月了,总结下自己学习过程中的一点门道。

什么是R?R的优点何在?

R是一个数据分析软件。简单点说,R可以看做MATLAB的“替代品”,而且具有免费开源的优势。R可以像MATLAB一样解决有关数值计算的问题,而且具有强大的数据处理,绘图功能。

R拥有大量的统计分析工具包,我的感觉是——只有我们没听说过的工具,绝对没有R没有的工具包。配合着各种各样的工具包,你可以毁灭任何关于数据和统计的问题。因为数据包的数量庞大,所以查找自己需要的数据包,可能很烦恼。

如果有以下技能,学R会很方便:

已经了解些高级程序语言(非常重要)

英语不坏

概率统计理论基础

看数据不头疼

看cmdorterminal也不头疼

你需要一本适合你的R语言教材:R语言教程推荐

(一)中文部分:

Rforbeginners和R导论都有中文版,用其快速入门是相当不错的。简明参考卡片,是居家旅行必备的东西。统计学与R笔记,网络同好做的一个总结资料,相当的完整,不过不合适用来学习而应该作为参考查阅。统计建模与R软件(推荐),薛毅老师的书相当精彩,中级统计和多元都有涉及,不仅对R的各种函数命令讲解清楚,而且用基本编程方法来解决统计问题,非常有利于学习。多元统计分析及R语言建模,王斌会老师的书,是多元方面的R语言实现,略为简单,现在出了第二版,如何可能的话还是去读英文资料吧。环境与生态统计-R语言的应用,美国杜克大学钱松老师的书,统计思想讲的很透彻,内容包括了初级中级高级三个层次内容,多重模型尤其出彩。(二)英文部分AnIntroductiontoR:SoftwareforStatisticalModelling&Computing,R官方站上的免费教程,钱松老师推荐为是最好的入门讲义。IntroductoryStatisticswithR,springer出版的佳作,入门推荐,整体简洁清晰,讲解常规方法比较细致一些,除经典统计内容外还涉及到了生存分析,logistic回归和非线性拟合的内容。RinAction(入门最佳),由Quick-R站长所著,分为三个层次讲解的中级统计教程,排版精致,讲到很多较新的扩展包。LinearModelswithR,关于经典线性模型的教材,讲解有一定深度,需要有一定的概率统计基础。ExtendingtheLinearModelwithR线性模型的扩展,和上一本书是同一作者,公式较多,对广义线性模型、加性模型、非线性模型等讲解最为详细。AppliedEconometricswithR,是UseR!系列中的一本,为计量经济学中之应用。ExploratorymultivariateanalsisbyExampleUsingR,多元方面的书,较为简洁,例子不错。AHandbookofStatisticalAnalysesUsingR(推荐),非常经典的中级统计(条件推断、荟萃分析和面板数据分析尤其出色)主要通过案例讲解,基本没有公式。IntroductorytimeserieswithR,UseR!系列的另一本,用它来入门时间序列很不错,如果要深入一些可以看timeseriesanalysis:withapplicationsinR,这本书华章出了中文版。AfirstcourseinstatisticalprogrammingwithR,关于科学计算方面的R语言教材,入门水平。如果要更进一步可以去看IntroductiontoScientificProgrammingandSimulationUsingRRcookbook,菜谱式参考书,主题清楚方便查找。另一本相关的是Rgraphcookbook,绘图方面的必备参考书,以R语言基本绘图命令为主,还涉及到headmap以及地理绘图。UsingRforDataManagement,StatisticalAnalysis,andGraphics统计函数手册,容易查阅。DataMiningwithRLearningwith_CaseStudies用例子来讲解数据挖掘,有点难度的。如果能将这几个案例全部照着做一遍应该会极有收获。还有一本关于数据挖掘的是DataMiningwithRattleandR,对于数据挖掘的流程讲解很好,偏向于使用R的一个扩展包rattle。RinNutshell(推荐),果壳系列图书之一,讲解全面,索引非常有用。我将它全文打印出来放在桌头参考。TheRBook(推荐),公认的好书,极为全面,章节编排有序,由浅入深,包含内容很丰富。但此书排版不大好,另外出版时间较早,一些新的函数包没有涉及。DataAnalysisandGraphicsUsingR(推荐),综合性的统计分析教程,没有很多公式用用各种案例讲解统计模型,覆盖面和theRbook不相伯仲,出版时间较近。LatticeMultivariateDataVisualizationwithR和ggplot2ElegantGraphicsforDataAnalysis(推荐)这两本都是关于R高级绘图的教材,一个着重于lattice包,另一个着重于ggplot2包,前者学习入门较快,后者略有难度但潜力无穷。我这里在说一下主要使用的几本教材的心得:

1.统计建模与R软件(薛毅著):非常优秀的R语言入门教材,涵盖了所有R的基础应用&方法,示例代码也很优秀。作为一本中文的程序语言教材,绝对是最优秀的之一。但是要看懂这本书,还是需要“已经了解些高级程序语言”。PS:我亲爱的吉林大学图书馆,有两本该教材流通,我常年霸占一本。

2.RinNutshell:从讲解内容上看,与上一本差别不大,在R语言的应用上都是比较初级的入门,但是有些R软件&语言上的特性,写得比薛毅老师的教材深刻。这本书最大的优点就是工具书,方便开始入门时候,对有些“模棱两可”的东西的查询。PS:我将这本书打印了出来,简单的从头到尾翻过,最大的用途就是像一本字典一样查询。

3.ggplot2ElegantGraphicsforData:这是一本介绍如何使用ggplot2包,进行绘图的书。ggplot2包,非常强大的绘图工具,几乎可以操作任何图中的元素,而且是提供添加图层的方式让我们可以一步步的作图。提到ggplot2包,应该提到一个词——“潜力无穷”,每一个介绍

ggplot2的人,都会用这个形容词。这本书最大的作用也是当做一本绘图相关的工具书,书中讲解详细,细致,每个小参数的变动都会配图帮你理解。PS:这本书我也打印出来了,非常适合查询。

几个可以逐步提高R能力的网站

1.R-bloggers:http://www.r-bloggers.com/这里有关于R和数据的一切讨论,前沿的问题,基础的问题,应有尽有。可以说这些家伙们让R变得越来越强大。我RSS了这个网站,每天都看一下有什么我感兴趣的方法和话题,慢慢的积累一些知识,是一个很有意思的过程。

2.统计之都:http://cos.name/cn/这是一个有大量R使用者交流的论坛,你可以上去提问题,总有好心人来帮助你的。

3.R客:是关于R的一个博客,更新不快,偏重国内R的一些发展。

R的使用环境

如果你看见terminalorcmd就打怵的话,一定要使用Rstudio。Rstudio的优点是,集成了Rconsole、脚本编辑器、可视化的数据查询、历史命令、帮助查询等,还有的完美的脚本和console的互动。毕竟是可视化的界面,有许多按钮可以用。R的脚本编辑器很蛋疼,就比记事本多了个颜色高亮吧,不适合编写脚本,但适合调试脚本。

最后,说一下,刚开始学习R或者其他什么语言,都有一个通病,就是一些小细节的不知道,或者是记得不清楚,往往一个蛋疼的bug就可以耗掉大量的时间,这是一个让人想砸电脑的过程。可以评论或者私信我,发你之前写过的bolg,希望对比有帮!

英语不好,想学习R语言,求指教

英语语法是很多人难点,加上国内没有英语的语言环境。但是英语对R语言影响不太大,因为R语言主要是针对数据处理,计算,制图,其次就是R语言类似于C语言,应用范围和英语应用范围有很大区别。但是结合个人特点还是需要综合考虑。

OK,关于如何学习r语言和请问小白如何自学R语言的内容到此结束了,希望对大家有所帮助。

很赞哦! ()