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 lenguaje gratuito software entorno para computación estadística y gráficos, y un dialecto del S lenguaje de programaciónFue creado por Ross Ihaka y Robert Gentleman en la Universidad de Auckland, Nueva Zelanda. R se considera una implementación alternativa de S, con una semántica derivada de Scheme, que introdujo características potentes como el alcance léxico que no estaban presentes en las primeras versiones de S.

El linaje de R se remonta directamente al lenguaje S, desarrollado en Bell Labs por John Chambers y sus colegas. Mientras que S era principalmente un producto comercial (S-PLUS), R se concibió como una alternativa gratuita y de código abierto. Ross Ihaka y Robert Gentleman, académicos de la Universidad de Auckland, iniciaron el proyecto en 1992 para crear un lenguaje que respondiera a sus necesidades docentes, sintácticamente similar a S pero con una mecánica subyacente diferente. Incorporaron ideas de lenguajes de programación funcional como Scheme, en particular el alcance léxico. Esta elección de diseño distingue a R de las versiones anteriores de S y tiene profundas implicaciones en la forma en que las funciones manejan las variables, lo que hace que el código sea más predecible y fácil de comprender.

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
- Informática

Tipo

Software/Algoritmo

Ruptura

Sustancial

Uso

Uso generalizado

Precursores

  • El lenguaje de programación S desarrollado en 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 lenguaje Fortran utilizado para muchas de las bibliotecas numéricas de R.

Aplicaciones

  • desarrollo del IDE RStudio
  • creación del ecosistema Tidyverse
  • 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
  • Análisis bioinformático a través del proyecto Bioconductor

Patentes:

    Ideas para posibles innovaciones

    Debido al bloqueo del tráfico generado por bots, que actualmente supera los 40.000 al día, este contenido está reservado para los miembros de la comunidad.
    > Iniciar sesión < o > Registrarse < (100% gratis) para acceder a esto, al igual que a todo el demás contenido y herramientas restringidos.

    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)

    Invención, innovación y principios técnicos relacionados.

    Las imágenes a tamaño completo y las descargas sólo están disponibles, 100% gratis, para los miembros registrados.

    > Acceso <