R语言

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由Mhss留言 | 贡献2021年2月14日 (日) 19:38 →‎top编辑。这可能和当前版本存在着巨大的差异。

R
编程范型多重編程範式物件導向指令式函數式过程式反射式
設計者罗斯·伊哈卡罗伯特·杰特曼
實作者R核心開發小組
发行时间1993年,​31年前​(1993[1]
当前版本
  • 4.4.0 (2024年4月24日;穩定版本)[2]
編輯維基數據鏈接
型態系統动态类型
操作系统跨平臺
許可證GNU通用公共許可證
網站www.r-project.org 編輯維基數據鏈接
啟發語言
S語言, Scheme

R语言,一種自由軟體程式語言與操作環境,主要用于统计分析、绘图、数据挖掘。R本來是由來自新西蘭奧克蘭大學罗斯·伊哈卡罗伯特·杰特曼開發(也因此稱為R),現在由“R開發核心團隊”負責開發。R基于S语言的一个GNU計劃项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。R的語法是來自Scheme

R的原始碼可自由下載使用,亦有已編譯的執行檔版本可以下載,可在多种平台下运行,包括UNIX(也包括FreeBSD和Linux)、Windows和MacOS。R主要是以命令行操作,同時有人開發了幾種圖形用戶界面,其中RStudio是最为广泛使用的整合開發環境

功能

R內建多種統計學及數字分析功能。R的功能也可以透過安裝套件(Packages,用戶撰寫的功能)增強。因為S的血緣,R比其他統計學或數學專用的編程語言有更強的物件導向(面向对象程序设计, S3, S4等)功能。

R的另一強項是繪圖功能,製圖具有印刷的素質,也可加入數學符號。

雖然R主要用於統計分析或者開發統計相關的軟體,但也有人用作矩陣計算。其分析速度可媲美专用于矩阵计算的自由软件GNU Octave和商業軟件MATLAB[3]

套件

R的功能能夠透過由用戶撰寫的套件增強。增加的功能有特殊的統計技術、繪圖功能,以及編程介面和數據輸出/輸入功能。這些軟件包是由R語言、LaTeXJava及最常用C語言Fortran撰寫。下載的執行檔版本會連同一批核心功能的軟件包,而根據CRAN紀錄有七千多種不同的軟件包。其中有幾款較為常用,例如用於經濟計量財經分析人文科學與社會科學研究以及人工智能[4]

發展

生物信息学社群時常使用R進行分子生物學數據分析。Bioconductor計劃就是讓R作為基因圖譜分析工具。 Gnumeric開發者正和R開發者合作,改善Gnumeric計算結果的精確度。[5]

CRAN

CRAN為Comprehensive R Archive Network(R綜合典藏網)的簡稱。它除了收藏了R的執行檔下載版、原始碼和說明文件,也收錄了各種用戶撰寫的軟件包。現時,全球有超過一百個CRAN鏡像站。

R新聞雜誌

《R新聞雜誌》(R Newsletter)每年會出版兩至三次,為一份免費的電子雜誌,內容有關統計學軟件發展及R語言開發資訊。第一期在2001年一月出版。从2008年开始,被R Journal替代。[6]

参考文献

  1. ^ A Brief History页面存档备份,存于互联网档案馆) R: Past and Future History, Ross Ihaka, Statistics Department, The University of Auckland, Auckland, New Zealand, available from the CRAN website
  2. ^ 彼得·达尔高. [Rd] R 4.4.0 is released. 2024年4月24日 [2024年5月2日]. 
  3. ^ 存档副本. [2007-11-03]. (原始内容存档于2009-08-08). 
  4. ^ 存档副本. [2007-06-04]. (原始内容存档于2007-06-25). 
  5. ^ Gnumeric, Team. Gnumeric 1.4 is Here!. The GNOME Project. 2004年12月19日 [2006-04-30]. (原始内容存档于2006年10月5日). 
  6. ^ 存档副本. [2007-06-04]. (原始内容存档于2007-05-28). 

外部链接

参见

  • SPSS - 另一種統計分析軟件
  • Stata - 另一種統計分析軟件
  • SAS系統 - 另一種統計分析軟件
  • S-PLUS - 同樣建基於S語言的統計分析軟件