Product Design, Manufacturing & Innovation Resources
Heim » Das umfassende R-Archivnetzwerk (CRAN)

Das umfassende R-Archivnetzwerk (CRAN)

1997-04-23
  • Kurt Hornik
  • Friedrich Leisch
Computerarbeitsplatz mit R-Programmierschnittstelle und statistischen Diagrammen in der Softwareentwicklung.

(Abbildung dient nur zur Veranschaulichung)

CRAN ist das primäre Repository für R SoftwareR, seine Dokumentation und Tausende von benutzergenerierten Erweiterungspaketen. Es handelt sich um ein weltweites Netzwerk von FTP- und Webservern, die identische, aktuelle Versionen des R-Codes und der Dokumentation speichern. Dieses zentralisierte, aber dennoch verteilte System ist grundlegend für R. Ökosystemund gewährleistet so einen einfachen Zugriff und die Reproduzierbarkeit für Anwender weltweit.

Das Comprehensive R Archive Network (CRAN) wurde 1997 gegründet, um ein zuverlässiges und zentralisiertes Verteilungssystem für R und seine Zusatzpakete bereitzustellen. Vor CRAN mussten Benutzer Pakete aus verschiedenen einzelnen Quellen suchen und herunterladen, was ineffizient und problematisch für das Abhängigkeitsmanagement war. CRAN löste dieses Problem durch die Einrichtung eines weltweiten Netzwerks gespiegelter Server. Dadurch wurde sichergestellt, dass Benutzer R und seine Pakete von einem geografisch nahegelegenen und schnellen Server herunterladen konnten.

Ein zentraler Aspekt von CRAN ist sein strenger Qualitätskontrollprozess. Bevor ein neues Paket oder ein Update akzeptiert wird, muss es eine Reihe automatisierter Prüfungen auf verschiedenen Betriebssystemen (Windows, macOS und Linux) bestehen. Diese Prüfungen stellen sicher, dass sich das Paket korrekt installieren lässt, die Codebeispiele fehlerfrei laufen, die Dokumentation korrekt formatiert ist und keine Konflikte mit anderen Paketen auftreten. Dieser Prozess, der von einem kleinen Team von Freiwilligen durchgeführt wird, gewährleistet einen hohen Qualitäts- und Stabilitätsstandard im gesamten R-Ökosystem. Jedes Paket auf CRAN verfügt über eine eigene Seite mit Dokumentation, Versionsverlauf und Abhängigkeiten, wodurch das System transparent und benutzerfreundlich ist. Diese Infrastruktur ist ein Eckpfeiler des Erfolgs von R und fördert eine lebendige Entwickler- und Nutzergemeinschaft, die ihre Arbeit einfach teilen und darauf aufbauen kann.

UNESCO Nomenclature: 1203
- Computerwissenschaften

Typ

Software/Algorithmus

Störung

Inkremental

Verwendung

Weitverbreitete Verwendung

Vorläufer

  • Das Konzept von Softwarearchiven wie CTAN (für TeX) und CPAN (für Perl)
  • Das File Transfer Protocol (FTP) zum Verteilen von Dateien über ein Netzwerk
  • Das Wachstum des Internets ermöglicht ein globales Netzwerk von Servern
  • Die Open-Source-Software-Bewegung, die das Teilen und die Zusammenarbeit förderte

Anwendungen

  • Verteilung von Tausenden spezialisierten R-Paketen für Statistik, maschinelles Lernen und Visualisierung
  • Gewährleistung der Reproduzierbarkeit wissenschaftlicher Forschung durch Bereitstellung eines versionierten Zugriffs auf Software
  • Automatisierte Paketprüfung und Qualitätskontrolle für das R-Ökosystem
  • Erleichterung der weltweiten Einführung und Lehre von R

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: CRAN, R, Paketverwaltung, Software-Repository, Open Source, Reproduzierbarkeit, Qualitätskontrolle, R-Ökosystem, Softwareverteilung, Abhängigkeitsmanagement.

    Historischer Kontext

    Das umfassende R-Archivnetzwerk (CRAN)

    1988-06-01
    1990
    1993
    1997-04-23
    2001
    2010
    2020
    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 <