`
- 浏览:
49905 次
- 性别:
-
R语言简介
R语言是一种为统计计算和图形显示而设计的语言环境,是贝尔实验室(Bell Laboratories)的Rick Becker、John Chambers和Allan Wilks开发的S语言的一种实现,提供了一系列统计和图形显示工具。S语言也是目前比较流行的统计软件S-PLUS的基础。
R语言的创始人Ross Ihaka和Robert Gentleman,由于这两位“R之父”的名字都是以R开头,所以就称之为R语言。
R语言是一组数据操作,计算和图形显示工具的环境。相对于其它同类软件(如Matlab, SAS, SPSS, SPlus),其特色在于:
1.有效的数据处理和保存机制。
2.拥有一整套数组和矩阵的操作运算符。
3.一系列连贯而又完整的数据分析中间工具。
4.图形统计可以对数据直接进行分析和显示,可用于多种图形设备。
5.一种相当完善、简洁和高效的程序设计语言。它包括条件语句、循环语句、用户自定义的递归函数以及输入输出接口。
6.R语言是彻底面向对象的统计编程语言。
7.R语言和其它编程语言、数据库之间有很好的接口。
8.R语言是自由软件,可以放心大胆地使用,但其功能却不比任何其它同类软件差。
9.R语言具有丰富的网上资源,更为重要的一点是R提供了非常丰富的程序包,除了推荐的标准包外还有很多志愿者贡献的附加包,可以直接利用这些包,大大提高工作效率。R语言的官网是http://www.r-project.org,与R语言有关的重要网站还有CRAN(Comprehensive R Archive Network),其主站网址是:http://www.cran.r-project.org/,可以下载到很多程序包以及有关R语言的资料。
R语言与统计、计量
R语言具有丰富的统计方法,大多数人使用R语言是因为其具有强大的统计功能。不过对R语言比较准确的认识是一个内部包含了许多经典统计技术的环境。部分的统计功能是整合在R环境的底层,但是大多数统计功能则以包的形式提供。大约有25个包和R同时发布,也被称为标准包,如果要想得到更多的其它包,可以在R的中国镜像里找到 (http://www.lmbe.seu.edu.cn/CRAN/),镜像里除了有各种包以外,还提供了其它比如关于R使用的一些资料。大多数经典的统计方法和最新的技术都可以在R中直接得到,终端用户只要花点时间去寻找就可以了。
R语言的统计分析过程常常被分解成一系列步骤,并且所有的中间结果都被保存在对象(Object)中,以便使用R里面的函数做进一步的分析。虽然SAS、SPSS也提供了丰富的屏幕输出内容,但其中间结果很难在后续过程中分析使用。
R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。
与其说R是一种统计软件,还不如说R是一种数学计算的环境,因为R并不是仅仅提供若干统计程序、使用者只需指定数据库和若干参数便可进行统计分析。R的思想是:它可以提供一些集成的统计工具,但更大量的是它提供各种数学计算、统计计算的函数,从而使使用者(用户)能灵活地进行数据分析,甚至创造出符合需要的新的统计计算方法。
目前国外绝大多数的统计和计量经济学研究人员以及实业界人士都选择R软件!
对R几点理解:
1、R的好处不仅仅在于其免费,更重要的在于其是开源,灵活,更新速度快,集思广益。而且R有点像是一种网络,用的人越多,贡献的人也越多,这样其的价值就成几何级数上升。我以前用过几乎所有的统计软件,但自从学会R,目前几乎只用R做分析。我相信很多人都有这种情形。
2、很多软件只是一个黑箱子,数据丢进去,结果出来。这样的结果,你会放心吗?而且这样学习,你根本不懂计量、统计背后真正的含义。可以这样说,永远别想真正学会统计思想,你的统计分析只是依样画葫芦,有时画得很像,但不懂神韵!
3、R初学确实有点难懂,但R的编程思想非常简单,几乎就是写数学公式一样简单,学过C和C++等低层语言就会知道R的编程是如此之简单,R是一种面向对象的高级语言。R入门者其实只要有人稍加指点,很快学会其基本操作!
4、R是一种趋势,如果和国外搞计量、搞统计的教授接触,应该知道现在大部分的教授都在用R,国内用R还只是一小部分,发展趋势一定是其他软件无法比拟的!
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
"R语言简介及基本操作" R语言是由Robert Gentleman和Ross Ihaka于1996年发布的免费软件包,基于S语言发展而来。R语言在统计学中有着广泛的应用,具有强大的数据分析和绘图能力。 R语言的发展: R语言是基于S语言...
### R语言简介及其相关简单教程知识点汇总 #### 一、R语言环境介绍 R语言是一种专为统计计算和图形展示而设计的编程语言。它具有强大的数据处理能力,并且能够生成高质量的图形。R语言最初是由Ross Ihaka和Robert ...
### R语言简介(数据分析与绘画的编程环境简介) #### R语言环境 R是一种广泛应用于统计计算、图形表示以及数据分析领域的开源编程语言与环境。R语言的设计初衷是为统计学家和数据分析师提供一个强大的工具,使其...
### R语言简介与核心知识点解析 #### 一、绪论 **R语言**是一种广泛应用于统计计算、图形表示以及数据分析领域的编程语言。它由R Development Core Team开发,并且随着社区的不断贡献而持续进化。R语言的核心优势...
R 语言简介 R语言笔记:数据分析与绘图的编程环境 版本1.7 R Development Core Team June 10, 2006 1 绪绪绪论论论与与与基基基础础础 1 1.1 R语言环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
### R语言简介——数据分析与绘图的编程环境 #### R语言概述 R是一种广泛应用于统计计算、图形展示和数据科学领域的开源编程语言。它不仅具备强大的数据处理能力,还能够进行复杂的统计分析,并且能够绘制高质量的...
第一章R语言简介.R.r
### R语言简介与应用知识点详解 #### 一、R语言环境概述 R语言是一种广泛使用的统计计算和图形生成工具,其强大的数据处理能力和丰富的可视化功能使其成为数据分析领域的重要工具之一。R语言支持多种操作系统,...
1. R语言简介 1.1 R语言的历史与发展 R语言由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman于1993年开发,基于S语言。 R语言是GNU项目的一部分,具有开源、免费和跨平台的特点。 R语言在数据科学和统计分析领域的...
### R语言简介 R语言是一种广泛使用的开源编程语言,专为统计计算、图形展示以及数据分析而设计。它由统计学家Ross Ihaka和Robert Gentleman在20世纪90年代初开发,并且自那时以来一直在不断发展和完善。R语言具有...
R语言简介章节将介绍R语言的基本环境,包括其基础命令、软件工具和文档资源的使用说明,以及如何在不同操作系统中使用R,特别是与视窗系统的兼容性问题。此外,还强调了R的交互性特点、入门训练、帮助信息获取方式和...
#### 一、R语言简介及知识体系概览 R语言是一种广泛应用于统计分析、图形表示以及数据科学领域的开源编程语言。由张丹老师所著的《R的极客理想》深入浅出地介绍了R语言的基础知识与高级应用技巧,并强调了掌握R语言...
#### 一、R语言简介 **R语言**是一种用于统计计算和图形展示的开源编程语言。它由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman开发,并受到S语言的影响。R语言因其强大的统计处理能力和图形绘制功能而在数据...
- **R语言简介**:介绍R语言的历史背景、特点及其应用场景。 - **安装与配置**:如何下载安装R和RStudio集成开发环境(IDE)。 - **基本语法**:数据类型、变量、控制结构(循环、条件语句)等基础知识。 - **向量与矩阵...
#### 一、R语言简介 - **定义**: R是一种用于统计计算和图形展示的编程语言。它提供了一套完整的数据处理、计算和制图的技术,支持线性与非线性建模、经典统计测试、时间序列分析、分类、聚类等。 - **开发者**: W.N...
#### 一、R语言简介 **R语言**是一种广泛应用于统计分析、图形绘制以及数据科学领域的编程语言和环境。它作为GNU项目的一部分,是一款开源软件,用户可以自由地下载、使用及修改其源代码。R语言的强大之处在于其...