提到R语言,不得不提John Chambers,如下图所示。他是加拿大多伦多大学毕业,然后拿到哈佛大学统计硕士和博士。
John
John Chambers在1976年于Bell实验室工作时,为了节省使用SAS和SPSS软件经费,以Fortran为基础,开发了S语言。这个S语言主要是处理,向量(Vector) 、矩阵(Matrix) 、数组(Array)以及进行图表和统计分析的,初期只是可以在 Bell实验室的系统上运行,随后这个S语言被移植至早期的Unix系统下运行。然后Bell实验室以很低的廉价格授权各大学使用。
R语言主要是以S语言为基础,开发完成。
1993年新西兰University of Auckland大学统计系的教授Ross Ihaka和Robert Gentleman两位R先生,分别如下图(左)和下图(右)所示,为了方便教授统计学,以S语言为基础开发完成一个程序语言,因为他两人名前缀字皆是R,于是他们所开发的语言就被称为R语言,其Logo如下图(右)所示。
Ross Ihaka |
Robert |
R语言标准Logo
现在的R语言则由一个R核心开发团队负责,当然Ross Ihaka和Robert Gentleman是这个开发团队的成员,另外,S语言的开发者John Chambers也是这个R语言开发团队的成员。目前这个开发团队共有18名成员,这些成员拥有修改R核心代码的权限。下列是R语言开发的几个有意义的时间点。
1) 1990年代初期R语言被开发。
2) 1993年Ross Ihaka和Robert Gentleman 开发了R语言软件,在S-news邮件中发表。吸引了一些人关注并和他们合作,自此一组针对R的邮件被建立。如果你想了解更多这方面的信息可参考下图中的网址。
3) 1995年6月在Martin Maechler(如下图所示)等人的努力下,这个R语言被同意免费使用,同时遵守自由软件基金会(Free Software Foundation)的GNU General Public License(GNU通用公共许可证,GPL) Version 2的协议。
Dr. Martin
4) 1997年R语言核心开发团队成立。
5) 2000年第1版R1.0.0正式发布。Ross Ihaka将R的开发简史记录了下来,可参考下图中的网址。