Product Design, Manufacturing & Innovation Resources
Heim » Die Programmiersprache R

Die Programmiersprache R

1993
  • Ross Ihaka
  • Robert Gentleman
R-Programmierumgebung mit statistischen Analysewerkzeugen und Kodierschnittstelle.

(Abbildung dient nur zur Veranschaulichung)

R ist eine freie Softwareumgebung für statistische Berechnungen und Grafiken und ein Dialekt der Programmiersprache S. Programmiersprache. 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.

Der Name “R” wurde zum einen in Anspielung auf die Namen der Autoren (Ross und Robert) und zum anderen in Anlehnung an die Vorgängersprache S gewählt. Das Projekt wurde 1993 auf der Mailingliste S-news der Öffentlichkeit vorgestellt, und 1997 wurde das R Core Team gegründet, um die Entwicklung der Sprache zu verwalten, nachdem sie eine beträchtliche Verbreitung gefunden hatte. Der Kern von R ist in C und Fortran geschrieben, so dass es eine Schnittstelle zu leistungsstarken numerischen Bibliotheken hat, während die Benutzer über eine eigene interpretierte Hochsprache mit der Sprache interagieren. Diese Kombination aus statistischem Erbe, Open-Source-Zugänglichkeit und modernen Programmierfunktionen trug dazu bei, dass R zu einer Lingua franca für Statistik und Datenwissenschaft wurde.

UNESCO Nomenclature: 1203
- Computerwissenschaften

Typ

Software/Algorithmus

Störung

Wesentliche

Verwendung

Weitverbreitete Verwendung

Vorläufer

  • The S Programmiersprache developed at Bell Labs
  • Die Programmiersprache Scheme und ihr Konzept der lexikalischen Bereichsbestimmung
  • Die AWK-Sprache, die die Datenverarbeitung von S beeinflusst hat
  • Die Programmiersprache C, in der der Interpreter von R geschrieben ist
  • Der Fortran language used for many of R’s numerical libraries

Anwendungen

  • Entwicklung der RStudio IDE
  • die Erschaffung der Tidyverse Ökosystem
  • weit verbreitete Verwendung in der akademischen Forschung für statistische Analysen
  • Data Science und Machine Learning-Anwendungen in der Industrie
  • Bioinformatik analysis through the Bioconductor project

Patente:

    Potenzielle Innovationsideen

    • eine Cloud-basierte R-Umgebung für die kollaborative Genomforschung
    • eine R-basierte Plattform für die Echtzeit-Modellierung von Finanzrisiken
    • eine integrierte Entwicklungsumgebung zum Erstellen R-basierter interaktiver Bildungsmodule
    • ein Rahmenwerk für den Aufbau rechtskonformer KI-Modelle für die regulatorische Berichterstattung
    • ein Paket zur Simulation komplexer ökologischer Systeme mit räumlichen Daten
    • eine R-Schnittstelle für Quantencomputersimulatoren
    • ein Tool zur automatisierten Übersetzung von altem SAS-Code in modernen R-Code
    • a library for creating and validating digitale Zwillinge of manufacturing processes
    • ein System zur Verwendung von R in eingebetteten Systemen für die Datenanalyse auf dem Gerät
    • eine Plattform für die dezentrale Datenanalyse klinischer Studien mit R
    Verwandt mit: R, S-Sprache, statistische Berechnungen, Ross Ihaka, Robert Gentleman, Open Source, Bell Labs, Programmiersprache, Geschichte, Scheme.

    Historischer Kontext

    Die Programmiersprache R

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

    (wenn das Datum unbekannt oder nicht relevant ist, z. B. „Strömungsmechanik“, wird eine gerundete Schätzung seines bemerkenswerten Auftretens bereitgestellt)

    10. Jahr Jubiläum

    Bilder in voller Größe und Downloads sind nur für registrierte Mitglieder 100% kostenlos verfügbar.

    > Login <