Product Design, Manufacturing & Innovation Resources
Maison » Le réseau complet d'archives R (CRAN)

Le réseau complet d'archives R (CRAN)

1997-04-23
  • Kurt Hornik
  • Friedrich Leisch
Poste de travail informatique avec interface de programmation R et graphiques statistiques en génie logiciel.

(Image générée à titre d'illustration uniquement)

CRAN est le principal dépôt pour R logiciel, sa documentation et des milliers de packages d'extension fournis par les utilisateurs. Il s'agit d'un réseau de serveurs FTP et web répartis dans le monde entier qui stockent des versions identiques et à jour du code R et de sa documentation. Ce système centralisé, mais distribué, est fondamental pour R. écosystème, garantissant un accès facile et une reproductibilité optimale pour les utilisateurs du monde entier.

Le Comprehensive R Archive Network (CRAN) a été créé en 1997 afin de fournir un système de distribution fiable et centralisé pour R et ses extensions. Avant la création du CRAN, les utilisateurs devaient rechercher et télécharger les extensions depuis différentes sources, ce qui était inefficace et problématique pour la gestion des dépendances. Le CRAN a résolu ce problème en créant un réseau mondial de serveurs miroirs, permettant ainsi aux utilisateurs de télécharger R et ses extensions depuis un serveur rapide et géographiquement proche.

Un aspect essentiel du CRAN est son processus rigoureux de contrôle de la qualité. Avant qu'un nouveau paquet ou une mise à jour ne soit accepté, il doit passer une série de contrôles automatisés sur plusieurs systèmes d'exploitation (Windows, macOS et Linux). Ces contrôles permettent de vérifier que le paquet s'installe correctement, que les exemples de code s'exécutent sans erreur, que la documentation est correctement formatée et qu'il n'interfère pas avec d'autres paquets. Ce processus, géré par une petite équipe de bénévoles, permet de maintenir un haut niveau de qualité et de stabilité dans l'écosystème R. Chaque paquet sur le CRAN a une page dédiée avec sa documentation, l'historique des versions et les dépendances, ce qui rend le système transparent et facile à naviguer. Cette infrastructure a été la pierre angulaire du succès de R, favorisant une communauté dynamique de développeurs et d'utilisateurs qui peuvent facilement partager et développer le travail de chacun.

UNESCO Nomenclature: 1203
- Informatique

Taper

Logiciel/Algorithme

Perturbation

Incrémentale

Usage

Utilisation généralisée

Précurseurs

  • Le concept d'archives logicielles comme CTAN (pour TeX) et CPAN (pour Perl)
  • Le protocole de transfert de fichiers (FTP) pour la distribution de fichiers sur un réseau
  • La croissance d'Internet, permettant un réseau mondial de serveurs
  • Le mouvement des logiciels open source, qui a encouragé le partage et la collaboration

Applications

  • distribution de milliers de packages R spécialisés pour les statistiques, l'apprentissage automatique et la visualisation
  • assurer la reproductibilité de la recherche scientifique en fournissant un accès versionné aux logiciels
  • vérification automatisée des packages et contrôle qualité pour l'écosystème R
  • faciliter l'adoption et l'enseignement mondiaux de R

Brevets:

    Idées d'innovations potentielles

    En raison du trafic généré par les robots de scraping, actuellement supérieur à 40 000 par jour, ce contenu est réservé aux membres de la communauté.
    > Connexion < ou > Registre < (100% gratuit) pour y accéder, ainsi qu'à tous les autres contenus et outils à accès restreint.

    En rapport avec : CRAN, R, gestion des paquets, dépôt de logiciels, open source, reproductibilité, contrôle qualité, écosystème R, distribution de logiciels, gestion des dépendances.

    Contexte historique

    Le réseau complet d'archives R (CRAN)

    1988-06-01
    1990
    1993
    1997-04-23
    2001
    2010
    2020
    1986-01-01
    1990
    1990
    1993
    1998
    2010
    2016

    (si la date est inconnue ou non pertinente, par exemple « mécanique des fluides », une estimation arrondie de son émergence notable est fournie)

    Inventions, innovations et principes techniques connexes

    Les images en pleine résolution et les téléchargements sont uniquement disponibles, et 100% gratuits, pour les membres inscrits.