» R 编程语言

R 编程语言

1993
  • Ross Ihaka
  • Robert Gentleman
R programming environment with statistical analysis tools and coding interface.

R is a free software environment for statistical computing and graphics, and a dialect of the S 编程语言. It was created by Ross Ihaka and Robert Gentleman at the University of Auckland, New Zealand. R is considered an alternative implementation of S, with semantics derived from Scheme, which introduced powerful features like lexical scoping not present in early S.

R’s lineage traces directly back to the S language, developed at Bell Labs by John Chambers and colleagues. While S was primarily a commercial product (S-PLUS), R was conceived as a free, open-source alternative. Ross Ihaka and Robert Gentleman, academics at the University of Auckland, began the project in 1992 to create a language for their teaching needs that was syntactically similar to S but with different underlying 力学. They incorporated ideas from functional programming languages like Scheme, most notably lexical scoping. This design choice distinguishes R from the earlier S versions and has profound implications for how functions handle variables, making code more predictable and easier to reason about.

The name “R” was chosen partly as a play on the names of its authors (Ross and Robert) and partly as a nod to its predecessor, S. The project was announced to the public on the S-news mailing list in 1993, and the R Core Team was formed in 1997 to manage the language’s development after it gained significant traction. R’s core is written in C and Fortran, allowing it to interface with high-performance numerical libraries, while users interact with it through its own high-level interpreted language. This combination of statistical heritage, open-source accessibility, and modern programming features fueled its rise to become a lingua franca for statistics and data science.

UNESCO Nomenclature: 1203
- 计算机科学

类型

软件/算法

中断

实质性

使用方法

广泛使用

前体

  • 贝尔实验室开发的 S 编程语言
  • Scheme 编程语言及其词法作用域概念
  • The AWK language which influenced S’s data handling
  • The C programming language in which R’s interpreter is written
  • The Fortran language used for many of R’s numerical libraries

应用

  • RStudio IDE 的开发
  • Tidyverse 生态系统的创建
  • 广泛应用于学术研究中的统计分析
  • 数据科学和机器学习在工业中的应用
  • 通过 Bioconductor 项目进行生物信息学分析

专利:

    潜在的创新想法

    级别需要会员

    您必须是!!等级!!会员才能访问此内容。

    立即加入

    已经是会员? 在此登录
    Related to: R, S language, statistical computing, Ross Ihaka, Robert Gentleman, open source, Bell Labs, programming language, history, Scheme.

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    迎接新挑战
    机械工程师、项目、工艺工程师或研发经理
    有效的产品开发

    可在短时间内接受新的挑战。
    通过 LinkedIn 联系我
    塑料金属电子集成、成本设计、GMP、人体工程学、中高容量设备和耗材、精益制造、受监管行业、CE 和 FDA、CAD、Solidworks、精益西格玛黑带、医疗 ISO 13485

    我们正在寻找新的赞助商

     

    您的公司或机构从事技术、科学或研究吗?
    > 给我们发送消息 <

    接收所有新文章
    免费,无垃圾邮件,电子邮件不分发也不转售

    或者您可以免费获得完整会员资格以访问所有受限制的内容>这里<

    历史背景

    (如果日期不详或不相关,例如 "流体力学",则对其显著出现的时间作了四舍五入的估计)。

    相关发明、创新和技术原理

    滚动至顶部

    你可能还喜欢