R语言 - Wikiwand
For faster navigation, this Iframe is preloading the Wikiwand page for R语言.

R语言

维基百科,自由的百科全书

R
编程范型多重编程范型阵列式面向对象指令式函数式过程式反射式
设计者罗斯·伊哈卡罗伯特·杰特曼
实现者R核心开发小组
发行时间1993年8月,​27年前​(1993-08[1]
稳定版本
4.0.5[2]
(2021年3月31日,46天前 )
类型系统动态类型
操作系统跨平台
许可证GNU通用公共许可证
文件扩展名
  • .r
  • .rdata
  • .rds
  • .rda
网站www.r-project.org 编辑维基数据链接
启发语言
Common Lisp, S语言, Scheme[1], XLispStat英语XLispStat
影响语言
Julia[3]

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[4]

R的功能能够透过由用户撰写的包增强。增加的功能有特殊的统计技术、绘图功能,以及编程接口和数据输出/输入功能。这些软件包是由R语言、LaTeXJava及最常用C语言Fortran撰写。下载的可执行文件版本会连同一批核心功能的软件包,而根据CRAN纪录有一万多种不同的软件包。其中有几款较为常用,例如用于经济计量、财经分析、人文科学与社会科学研究以及人工智慧[5]

发展

生物信息学社区时常使用R进行分子生物学数据分析。Bioconductor英语Bioconductor计划就是让R作为基因图谱分析工具。 Gnumeric开发者正和R开发者合作,改善Gnumeric计算结果的精确度。[6]

CRAN

CRAN为Comprehensive R Archive Network(R综合典藏网)的简称。它除了收藏了R的可执行文件下载版、原始码和帮助文档,也收录了各种用户撰写的软件包。现时,全球有超过一百个CRAN镜像站。

R新闻杂志

《R新闻杂志》(R Newsletter)每年会出版两至三次,为一份免费的电子杂志,内容有关统计学软件发展及R语言开发信息。第一期在2001年一月出版。从2008年开始,被R Journal替代。[7]

参考文献

  1. ^ 1.0 1.1 Ihaka, Ross. R : Past and Future History (PDF) (Technical report). Statistics Department, The University of Auckland, Auckland, New Zealand. 1998. 
  2. ^ "R 4.0.5 is released";作者名称字符:Peter Dalgaard;作品或名称语言:英语;出版日期:2021年3月31日;检索日期:2021年3月31日。
  3. ^ Introduction. The Julia Manual. [2018-08-05]. (原始内容存档于20 June 2018). 
  4. ^ 存档副本. [2007-11-03]. (原始内容存档于2009-08-08). 
  5. ^ 存档副本. [2007-06-04]. (原始内容存档于2007-06-25). 
  6. ^ Gnumeric, Team. Gnumeric 1.4 is Here!. The GNOME Project. 2004年12月19日 [2006-04-30]. (原始内容存档于2006年10月5日). 
  7. ^ 存档副本. [2007-06-04]. (原始内容存档于2007-05-28). 

外部链接

参见

  • SPSS - 另一种统计分析软件
  • Stata - 另一种统计分析软件
  • SAS系统 - 另一种统计分析软件
  • S-PLUS - 同样建基于S语言的统计分析软件

{{bottomLinkPreText}} {{bottomLinkText}}
R语言
Listen to this article