R 是一个面向统计分析和数据挖掘的共享软件平台,R 语言的前身是 1976 年美国贝尔实验室开发的 S 语言。 20 世纪 90 年代,R 语言正式问世,因两名主要研发者 Ross 和 Robert 姓名首字母均为 R 而得名。目前, R 已发展成为开放性的可运行于 Windows, Linux, Mac OS X 操作系统之上支持统计分析和数据挖掘理论探索与应用实践的强大软件平台。
R 的突出特点表现为:第一,共享性。使用者可以到 The Comprehensive R Archive Network 免费下载和安装使用。第二,分析方法丰富。R 不仅包括众多经典通用的统计方法和数据挖掘方法,还拥有大量面向不同应用领域问题的前沿和专用的模型算法。第三,灵活性。 用户既可以通过调用 R 的现成模型和算法解决一般性的数据挖掘问题,也可以自行编写程序解决特殊的数据挖掘问题。
R 的包(R packages)
R 是一个面向统计分析和数据挖掘的共享软件平台。简单来讲,R 是一个关于包(packages) 的集合。包是包含函数、数据集等的集合。包是 R 的核心,可划分为基础包(base) 和共享包(contrib) 两大类。
- 基础包:顾名思义,为 R 的基本核心系统,是默认下载和安装的包,由 R 核心研发团队(Development Core Team, 简称 R Core) 维护和管理。 基础包支持各类基本统计分析和基本绘图等功能,并包含一些数据集供用户使用。
- 共享包:由 R 的全球研究型社区和第三方提供的各种包的集合。迄今为止,共享包的“小包”已经涵盖了各类现代统计和数据挖掘方法,涉及地理数据分析、蛋白质质谱处理、心理学测试分析等众多应用领域。使用者可根据自身的研究目的,有