R語言是一種面向統計分析及以圖表呈現的程式語言,1993年由紐西蘭奧克蘭大學(University of Auckland)的二位教授Ross Ihaka 和 Robert Gentleman開發的。他們參考S語言的語法建立R語言,隨後,他們把R語言加入GNU計畫。近年來,使用R語言開發的程式快速增加,R語言和Python語言成為大數據分析的主流程式語言工具。
R語言的核心
為什麼要使用R
軟件功能:以前,要做統計或數值計算的軟體像是 Matlab 或 SAS,價格都很高。
套件種類:Matlab 或 SAS有很多套件,因為要錢還有版權問題,使用者就有限。造成這些套件的發展性有限。R隨著時間發展,漸漸發展出原本需要用Matlab 或 SAS才有的套件,甚至功能更強大。R語言有更多Matlab 或 SAS沒有的套件。
統一套件庫:R套件有一個統一的CRAN package repository,可以透過網路即時安裝所需的套件。
資料集:R語言有許多內建的資料集,而這些資料集也提供套件使用及比較的學習。
論文發表:使用R套件的分析,可以收集分析過程的敘述形成一個R程式。容易得到學術界的認同,因為別人可以重覆論文的分析。愈來愈多的期刊都要求作者把分析的資料及程式放在公開的文件庫。
https://www.journals.elsevier.com/materials-science-and-engineering-r-reports
Authors submitting their research article to this journal are encouraged to deposit research data in a relevant data repository and cite and link to this dataset in their article.