R 语言是S 语言的一个分支,而S 语言则是由John Chambers、Rick Becker 和Allan Wilks 等人在贝尔实验室(前身为AT & T,现为朗讯科技)开发的一种用来进行数据探索、统计分析和作图的解释型语言。S 语言最初的实现版本主要是S-PLUS。S-PLUS 是一个商业软件,它基于S 语言,并被MathSoft 公司的统计科学部进一步完善。1995 年,奥克兰大学统计系的Ross Ihaka 和RobertGentleman 基于S 语言的源代码并结合Scheme 语言的语法,编写了一个能执行S 语言的软件。他们以两人名字的首字母将该软件命名为“R”,并公开了该软件的全部源代码,其命令统称为R 语言。因此R 语言其实也是S 语言的一种实现。
1997 年,由11 人组成的R 语言开发核心团队正式成立,负责R 语言的开发和维护。如今R语言核心开发团队已经达到25 人,成员来自世界知名大学和企业。由于R 语言具备出众的扩展性,其使用者越来越多,同时也吸引了大量的开发者编写自定义函数包供更多人使用。自2004 年开始,R 语言基金会几乎每年都支持R 语言社区成员组织的会议,世界各地的R 语言开发者和用户齐聚一堂,讨论R 语言的应用与科研方面的成果。此外,自2008 年开始,国内也定期举行中国R 语言会议,以推动R 语言在我国的普及。
截至2018 年12 月,R 语言在TIOBE 指数中排名第16 位,反映了R 语言的流行程度。
展开