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 kostenlos Software Umgebung für statistische Berechnungen und Grafiken sowie ein Dialekt des S Programmiersprache. Es wurde von Ross Ihaka und Robert Gentleman an der Universität von Auckland, Neuseeland, entwickelt. R wird als eine alternative Implementierung von S betrachtet, deren Semantik von Scheme abgeleitet ist, das leistungsstarke Funktionen wie lexikalisches Scoping eingeführt hat, die im frühen S nicht vorhanden waren.

Die Wurzeln von R lassen sich direkt auf die Programmiersprache S zurückführen, die von John Chambers und seinen Kollegen bei den Bell Labs entwickelt wurde. Während S primär ein kommerzielles Produkt (S-PLUS) war, wurde R als freie Open-Source-Alternative konzipiert. Ross Ihaka und Robert Gentleman, Wissenschaftler an der Universität Auckland, begannen 1992 mit dem Projekt, um eine Sprache für ihre Lehrzwecke zu entwickeln, die syntaktisch ähnlich wie S war, aber eine andere zugrundeliegende Mechanik aufwies. Sie integrierten Ideen aus funktionalen Programmiersprachen wie Scheme, insbesondere die lexikalische Gültigkeitsdauer. Diese Designentscheidung unterscheidet R von den früheren S-Versionen und hat tiefgreifende Auswirkungen darauf, wie Funktionen Variablen verarbeiten, wodurch der Code vorhersehbarer und leichter nachvollziehbar wird.

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

  • Die bei Bell Labs entwickelte Programmiersprache S
  • 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
  • Die für viele der numerischen Bibliotheken von R verwendete Sprache Fortran

Anwendungen

  • Entwicklung der RStudio IDE
  • Schaffung des Tidyverse-Ökosystems
  • weit verbreitete Verwendung in der akademischen Forschung für statistische Analysen
  • Data Science und Machine Learning-Anwendungen in der Industrie
  • Bioinformatische Analyse durch das Bioconductor-Projekt

Patente:

    Potenzielle Innovationsideen

    Aufgrund des hohen Datenverkehrs durch Web-Scraping-Bots, der derzeit mehr als 40.000 Anfragen pro Tag umfasst, ist dieser Inhalt ausschließlich Community-Mitgliedern vorbehalten.
    > Anmelden < oder > Registrieren < (100% kostenlos) Zugriff darauf sowie auf alle anderen eingeschränkten Inhalte und Tools.

    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)

    Verwandte Erfindungen, Innovationen und technische Prinzipien

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

    > Login <