Product Design, Manufacturing & Innovation Resources
Hogar » El lenguaje de programación R

El lenguaje de programación R

1993
  • Ross Ihaka
  • Robert Gentleman
Entorno de programación R con herramientas de análisis estadístico e interfaz de codificación.

(Imagen generada únicamente con fines ilustrativos)

R es un entorno de software libre para computación estadística y gráficos, y un dialecto del S lenguaje de programación. 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.

El nombre «R» se eligió en parte como un juego de palabras con los nombres de sus autores (Ross y Robert) y en parte como un guiño a su predecesor, S. El proyecto se anunció al público en la lista de correo S-news en 1993, y el Equipo Central de R se formó en 1997 para gestionar el desarrollo del lenguaje tras su notable éxito. El núcleo de R está escrito en C y Fortran, lo que le permite interactuar con bibliotecas numéricas de alto rendimiento, mientras que los usuarios interactúan con él a través de su propio lenguaje interpretado de alto nivel. Esta combinación de herencia estadística, accesibilidad de código abierto y características de programación modernas impulsó su ascenso hasta convertirse en una lengua franca para la estadística y la ciencia de datos.

UNESCO Nomenclature: 1203
Ciencias de la computación

Tipo

Software/Algoritmo

Ruptura

Sustancial

Uso

Uso generalizado

Precursores

  • The S lenguaje de programación developed at Bell Labs
  • El lenguaje de programación Scheme y su concepto de alcance léxico
  • El lenguaje AWK que influyó en el manejo de datos de S.
  • El lenguaje de programación C en el que está escrito el intérprete de R.
  • El Fortran language used for many of R’s numerical libraries

Aplicaciones

  • desarrollo del IDE RStudio
  • la creación de la Tidyverse ecosistema
  • Uso generalizado en la investigación académica para el análisis estadístico.
  • Aplicaciones de la ciencia de datos y el aprendizaje automático en la industria
  • bioinformática analysis through the Bioconductor project

Patentes:

    Ideas para posibles innovaciones

    • Un entorno R basado en la nube para la investigación genómica colaborativa
    • Una plataforma impulsada por R para el modelado de riesgos financieros en tiempo real
    • un entorno de desarrollo integrado para crear módulos educativos interactivos basados ​​en R
    • Un marco para construir modelos de IA legalmente compatibles para informes regulatorios.
    • un paquete para simular sistemas ecológicos complejos con datos espaciales
    • Una interfaz R para simuladores de computación cuántica
    • una herramienta para la traducción automática de código SAS heredado a código R moderno
    • a library for creating and validating gemelos digitales of manufacturing processes
    • Un sistema para usar R en sistemas integrados para el análisis de datos en el dispositivo.
    • una plataforma para el análisis descentralizado de datos de ensayos clínicos utilizando R
    Relacionado con: R, lenguaje S, computación estadística, Ross Ihaka, Robert Gentleman, código abierto, Bell Labs, lenguaje de programación, historia, Scheme.

    Contexto histórico

    El lenguaje de programación R

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

    (Si la fecha es desconocida o no es relevante, por ejemplo "mecánica de fluidos", se proporciona una estimación redondeada de su aparición notable)

    décimo año aniversario

    Las imágenes en tamaño completo y las descargas solo están disponibles, de forma totalmente gratuita, para los miembros registrados.

    > Acceso <