R 是一种用于统计计算和图形的语言和环境。它是一个GNU 项目,类似于由 John Chambers 及其同事在贝尔实验室(前身为 AT&T,现为朗讯科技)开发的 S 语言和环境。R 可以被认为是 S 的不同实现。有一些重要的区别,但是为 S 编写的许多代码在 R 下运行时没有改变。
R 提供了广泛的统计(线性和非线性建模、经典统计测试、时间序列分析、分类、聚类……)和图形技术,并且具有高度可扩展性。S 语言通常是统计方法研究的首选工具,而 R 提供了参与该活动的开源途径。
R 的优势之一是可以轻松生成精心设计的出版质量图,包括需要的数学符号和公式。图形中的次要设计选择的默认设置已经非常小心,但用户保留了完全控制权。1234啦小编在浏览该网站时,页面整洁美观,感兴趣的用户,欢迎访问,实际体验!
根据自由软件基金会的GNU 通用公共许可证条款,R以源代码形式作为自由软件提供。它可以在各种 UNIX 平台和类似系统(包括 FreeBSD 和 Linux)、Windows 和 MacOS 上编译和运行。
R环境
R 是一套用于数据处理、计算和图形显示的集成软件设施。这包括
有效的数据处理和存储设施,
一组用于计算数组(尤其是矩阵)的运算符,
用于数据分析的大型、连贯、集成的中间工具集合,
用于数据分析和显示在屏幕上或硬拷贝上的图形工具,以及
一种成熟、简单且有效的编程语言,包括条件、循环、用户定义的递归函数以及输入和输出工具。
术语“环境”旨在将其描述为一个完全计划和连贯的系统,而不是像其他数据分析软件经常出现的非常具体和不灵活的工具的增量积累。
R 和 S 一样,是围绕真正的计算机语言设计的,它允许用户通过定义新函数来添加额外的功能。系统的大部分内容本身是用 S 的 R 方言编写的,这使用户可以轻松地遵循所做的算法选择。对于计算密集型任务,可以在运行时链接和调用 C、C++ 和 Fortran 代码。高级用户可以编写 C 代码来直接操作 R 对象。
许多用户认为 R 是一个统计系统。我们更愿意将其视为实施统计技术的环境。R 可以通过packages(轻松)扩展。R 发行版提供了大约 8 个软件包,CRAN 系列 Internet 站点提供了更多软件包,涵盖了非常广泛的现代统计数据。
R 有自己的类似 LaTeX 的文档格式,用于提供全面的文档,包括多种格式的在线文档和硬拷贝。