什么是R
R是用于统计阐明、画图的语言和操尽兴况。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计较和统计制图的优秀东西。
R 是统计规模遍及利用的降生于 1980年阁下的 S 语言的一个分支。R是S语言的一种实现。S语言是由 AT&T贝尔尝试室开拓的一种用来举办数据摸索、统计阐明、作图的表明型语言。最初S语言的实现版本主要是S-PLUS。S-PLUS是一个贸易
软件,它基于S语言,并由MathSoft公司的统计科学部进一步完善。厥后Auckland大学的Robert Gentleman 和 Ross Ihaka 及其他志愿人员开拓了一个R系统。R的利用与S-PLUS有许多雷同之处,两个软件有必然的兼容性。S-PLUS的利用手册,只要颠末不多的修改就能成为 R的利用手册。所以有人说:R,是S-PLUS的一个“克隆”。可是请不要忘了:R is free。
R是一套完整的数据处理惩罚、计较和制图软件系统。其成果包罗:数据存储和处理惩罚系统;数组运算东西(其向量、矩阵运算方面成果尤其强大);完整连贯的统计阐明东西;优秀的统计制图成果;轻便而强大的编程语言:可哄骗数据的输入和输入,可实现分支、轮回,用户可自界说成果。
该语言的语法外貌上雷同 C,但在语义上是函数设计语言的(functional programming language)的变种而且和Lisp 以及 APL有很强的兼容性。出格的是,它答允在“语言上计较”(computing on the language)。这使得它可以把表达式作为函数的输入参数,而这种做法对统计模仿和画图很是有用。
R是一个免费的自由软件,它有UNIX、Linux、MacOS和WINDOWS版本,都是可以免费下载和利用的,在那儿可以下载到R的安装措施、各类外挂措施和文档。在R的安装措施中只包括了8个基本模块,其他外在模块可以通过CRAN得到。
R的特点:
1.有效的数据处理惩罚和生存机制。
2.拥有一整套数组和矩阵的操纵运算符。
3.一系列连贯而又完整的数据阐明中间东西。
4.图形统计可以对数据直接举办阐明和显示,可用于多种图形设备。
5.一种相当完善、简捷和高效的措施设计语言。它包罗条件语句、轮回语句、用户自界说的递归函数以及输入输出接口。
6.R语言是彻底面向工具的统计编程语言。
7.R语言和其它编程语言、数据库之间有很好的接口。
8.R语言是自由软件,可以安心斗胆地利用,但其成果却不比任何其它同类软件差。
9.R语言具有富厚的网上资源,更为重要的一点是R提供了很是富厚的措施包,除了推荐的尺度包外尚有许多志愿者孝敬的孝敬包,可以直接操作这些包,大大提
高事情效率。R语言的官方网站是http://www.r-project.org,与R语言有关的网站尚有CRAN(镜像),其主站网址是:http:
//www.cran.r-project.org,相应的中国镜像网是:http://cran.dataguru.cn/,在这些网站可以下载到许多 措施包以及有关R语言的资料。
R语言与统计、计量
R语言具有富厚的统计要领,大大都人利用R语言是因为其(它具有)强大的统计成果。不外对R语言较量精确的认识是一个内部包括了很多经典统计技能的情况。
部门的统计成果是整合在R情况的底层,可是大大都统计成果则以包的形式提供。约莫有25个包和R同时宣布,也被称为尺度包,假如要想获得更多的其它包,可
以在R的中国镜像里找到(http://cran.dataguru.cn/),镜像里除了有各类包以外,还提供了其它好比关于R利用的一些资料。大大都
经典的统计要领和的技能都可以在R中直接获得,终端用户只要花点时间去寻找就可以了。
R语言的统计阐明进程经常被解析成一系列步调,而且所有的中间功效都被生存在工具(Object)中,以便利用R内里的函数做进一步的阐明。固然SAS、SPSS和Minitab也提供了富厚的屏幕输出内容,但个中间功效很难在后续进程中阐明利用。
与其说R是一种统计软件,还不如说R是一种数学计较的情况,因为R并不是仅仅提供若干统计措施、利用者只需指定命据库和若干参数便可举办统计阐明。R的思
想是:它可以提供一些集成的统计东西,但更大量的是它提供各类数学计较、统计计较的函数,从而使利用者(用户)能机动地举办数据阐明,甚至缔造出切合需要
的新的统计计较要领。
今朝海外绝大大都的统计和计量经济学研究人员以及实业界人士都选择R软件!