R 语言简介
R 语言是一门用于统计计算和绘图的编程语言,其最常见的用途是分析和可视化数据。实际上,R 语言是最流行的数据分析语言之一,在 TIOBE 编程语言排名中,R 语言常年在第 7 至第 15 位之间浮动。
R 语言的由来
R 语言由 S 语言发展而来,可以说是 S 语言的一个变种。S 语言由 Rick Becker、John Chambers 等人在贝尔实验室开发,著名的 C 语言、Unix 系统也是贝尔实验室开发的。
S 语言第一个版本开发于1976-1980年,基于 Fortran;于1980年移植到 Unix 系统,并对外发布源代码。
新西兰 Auckland 大学的 Ross Ihaka 和 Robert Gentleman 在1997年发布了 R 语言,R 实现了与 S 语言基本相同的功能和统计功能,采用 GPL 授权,并且允许全世界的用户贡献软件包。
R 语言之所以叫 R,部分是因为两位 R 的作者(Robert Gentleman 和 Ross Ihaka)的姓名,部分是受到了贝尔实验室 S语言的影响(称其为 S 语言的方言)。
为什么使用 R 语言
R 语言具有以下特点,这促使我们在数据分析中使用它:
- 它是数据分析、数据可视化、数据科学和机器学习的重要资源
- 它提供了许多统计技术(例如统计测试、分类、聚类和数据归约)
- 在 R 中绘制图形很容易,如饼图、直方图、箱形图、散点图等
- 它适用于不同的平台(包括 Windows、Mac、Linux)
- 它是开源且免费的
- 它有大量的社区支持
- 它有丰富的拓展包(函数库),可以用来解决不同的问题
开始学习
本教程将教你 R 的基础知识。
我们会从最基本的概念讲起,因此你不需要有任何编程经验。
相关链接
- R 语言官网:https://www.r-project.org
- 官方代码仓库:https://svn.r-project.org/R/
- GitHub 镜像仓库:https://github.com/wch/r-source