Product Design, Manufacturing & Innovation Resources
Lar » A linguagem de programação R

A linguagem de programação R

1993
  • Ross Ihaka
  • Robert Gentleman
Ambiente de programação R com ferramentas de análise estatística e interface de codificação.

(Imagem gerada apenas para fins ilustrativos)

R é um ambiente de software livre para computação estatística e gráficos, e um dialeto da linguagem S. linguagem de programação. 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. The design of R draws on Scheme, an example of how programming languages research influences practical tools for statistics.

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 mechanics. 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.

O nome 'R' foi escolhido em parte como um trocadilho com os nomes de seus autores (Ross e Robert) e em parte como uma homenagem ao seu predecessor, S. O projeto foi anunciado ao público na lista de discussão S-news em 1993, e a Equipe Central do R foi formada em 1997 para gerenciar o desenvolvimento da linguagem após ela ter ganhado significativa popularidade. O núcleo do R é escrito em C e Fortran, permitindo sua interface com bibliotecas numéricas de alto desempenho, enquanto os usuários interagem com ele por meio de sua própria linguagem interpretada de alto nível. Essa combinação de herança estatística, acessibilidade de código aberto e recursos de programação modernos impulsionou sua ascensão a se tornar uma língua franca para estatística e ciência de dados.

UNESCO Nomenclature: 1203
Ciência da Computação

Tipo

Software/Algoritmo

Interrupção

Substancial

Uso

Uso generalizado

Precursores

  • The S linguagem de programação developed at Bell Labs
  • A linguagem de programação Scheme e seu conceito de escopo léxico.
  • A linguagem AWK que influenciou o processamento de dados de S&8217;s
  • A linguagem de programação C na qual o interpretador do R é escrito.
  • O Fortran language used for many of R’s numerical libraries

Aplicações

  • Desenvolvimento da IDE RStudio
  • criação do Tidyverse ecossistema
  • uso generalizado em pesquisa acadêmica para análise estatística
  • Aplicações de ciência de dados e aprendizado de máquina na indústria
  • bioinformática analysis through the Bioconductor project

Patentes:

    Ideias de Inovação Potencial

    • a cloud-based R environment for collaborative genomics research
    • an R-powered platform for real-time financial risk modeling
    • an integrated development environment for creating R-based interactive educational modules
    • a framework for building legally compliant AI models for regulatory reporting
    • a package for simulating complex ecological systems with spatial data
    • an R interface for quantum computing simulators
    • a tool for automated translation of legacy SAS code to modern R code
    • a library for creating and validating digital twins of manufacturing processes
    • a system for using R in embedded systems for on-device data analysis
    • a platform for decentralized clinical trials data analysis using R
    Relacionado a: R, linguagem S, computação estatística, Ross Ihaka, Robert Gentleman, código aberto, Bell Labs, linguagem de programação, história, Scheme.

    Contexto histórico

    A linguagem de programação R

    1982-07-01
    1988-06-01
    1990
    1993
    1997-04-23
    2001
    2010
    1980
    1986-01-01
    1990
    1990
    1993
    1998
    2010
    2016

    (Caso a data seja desconhecida ou irrelevante, por exemplo, "mecânica dos fluidos", é fornecida uma estimativa aproximada de seu surgimento notável)

    10º ano aniversário

    Imagens em tamanho real e downloads estão disponíveis apenas, 100% gratuitos, para membros registrados.