- R語言:邁向大數據之路
- 洪錦魁
- 707字
- 2021-03-19 17:49:51
1-3 R語言的起源
提到R語言,不得不提John Chambers,如下圖所示。他是加拿大多倫多大學畢業,然后拿到哈佛大學統計碩士和博士。
John Chambers在1976年于Bell實驗室工作時,為了節省使用SAS和SPSS軟件經費,以Fortran為基礎,開發了S語言。這個S語言主要是處理,向量(Vector)、矩陣(Matrix)、數組(Array)以及進行圖表和統計分析的,初期只是可以在Bell實驗室的系統上運行,隨后這個S語言被移植至早期的Unix系統下運行。然后Bell實驗室以很低的廉價格授權各大學使用。

John Chambers本圖片取材自網絡
R語言主要是以S語言為基礎,開發完成。
1993年新西蘭University of Auckland大學統計系的教授Ross Ihaka和Robert Gentleman兩位R先生,分別如下圖(左)和下圖(右)所示,為了方便教授統計學,以S語言為基礎開發完成一個程序語言,因為他兩人名前綴字皆是R,于是他們所開發的語言就被稱為R語言,其Logo如下圖(右)所示。

本圖片取材自網絡

本圖片取材自網絡

語言標準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 Maechler取材自stat.ethz.ch/people/maechler
4)1997年R語言核心開發團隊成立。
5)2000年第1版R1.0.0正式發布。Ross Ihaka將R的開發簡史記錄了下來,可參考下圖中的網址。
