![R语言:迈向大数据之路](https://wfqqreader-1252317822.image.myqcloud.com/cover/909/27110909/b_27110909.jpg)
1-3 R语言的起源
提到R语言,不得不提John Chambers,如下图所示。他是加拿大多伦多大学毕业,然后拿到哈佛大学统计硕士和博士。
John Chambers在1976年于Bell实验室工作时,为了节省使用SAS和SPSS软件经费,以Fortran为基础,开发了S语言。这个S语言主要是处理,向量(Vector)、矩阵(Matrix)、数组(Array)以及进行图表和统计分析的,初期只是可以在Bell实验室的系统上运行,随后这个S语言被移植至早期的Unix系统下运行。然后Bell实验室以很低的廉价格授权各大学使用。
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00004.jpg?sign=1739288698-3FyukRtr0QD4ZumlBmQZdSeKHWE0zGAF-0-fac822f958785499dcc05c72896b0d44)
John Chambers本图片取材自网络
R语言主要是以S语言为基础,开发完成。
1993年新西兰University of Auckland大学统计系的教授Ross Ihaka和Robert Gentleman两位R先生,分别如下图(左)和下图(右)所示,为了方便教授统计学,以S语言为基础开发完成一个程序语言,因为他两人名前缀字皆是R,于是他们所开发的语言就被称为R语言,其Logo如下图(右)所示。
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00005.jpg?sign=1739288698-nsM74sHpuRSinbKxlemTP3MPcidHOyS4-0-90c7a67a88e34e0ca8b393c386b6d17c)
本图片取材自网络
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00006.jpg?sign=1739288698-VmPiIusfI1M0rVIQgKg5DlA2jUhsKNk1-0-1fa0b659ffcfb9e78042e486e281971f)
本图片取材自网络
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00007.jpg?sign=1739288698-pxjsuldgKretN7XVKBzFlQIoIDM20SSY-0-d7f2fe4a0a095e18b8da6b9e739602ca)
语言标准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的邮件被建立。如果你想了解更多这方面的信息可参考下图中的网址。
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00008.jpg?sign=1739288698-qL1D5pE1sCHAcnQhZhAEifqYIZIzPJcC-0-b33d9f1f6f2d7767520b98e427d29e19)
3)1995年6月在Martin Maechler(如下图所示)等人的努力下,这个R语言被同意免费使用,同时遵守自由软件基金会(Free Software Foundation)的GNU General Public License(GNU通用公共许可证,GPL)Version 2的协议。
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00009.jpg?sign=1739288698-htGrfdyplJbMVZk6wpYujtCMqTnTmd52-0-cf8d37488312a6c5f9b1af4f7e1bb063)
Dr.Martin Maechler取材自stat.ethz.ch/people/maechler
4)1997年R语言核心开发团队成立。
5)2000年第1版R1.0.0正式发布。Ross Ihaka将R的开发简史记录了下来,可参考下图中的网址。
![](https://epubservercos.yuewen.com/6CA2AF/15477644904546506/epubprivate/OEBPS/Images/Img00010.jpg?sign=1739288698-o2N9iufxCMOBjGJ7w2EKkvDsSqnHK7xC-0-d0bbde882d1a847d6f071938456f7794)