Product Design, Manufacturing & Innovation Resources
Casa » La rete completa di archivi R (CRAN)

La rete completa di archivi R (CRAN)

1997-04-23
  • Kurt Hornik
  • Friedrich Leisch
Stazione di lavoro con interfaccia di programmazione R e grafici statistici per l'ingegneria del software.

(Immagine generata a solo scopo illustrativo)

CRAN è il repository principale per R software, la sua documentazione e migliaia di pacchetti di estensione contribuiti dagli utenti. È una rete di server FTP e web in tutto il mondo che memorizzano versioni identiche e aggiornate del codice e della documentazione di R. Questo sistema centralizzato, ma distribuito, è fondamentale per R ecosistemagarantendo un facile accesso e la riproducibilità per gli utenti di tutto il mondo.

Il Comprehensive R Archive Network (CRAN) è stato istituito nel 1997 per fornire un sistema di distribuzione affidabile e centralizzato per R e i suoi pacchetti aggiuntivi. Prima di CRAN, gli utenti dovevano trovare e scaricare i pacchetti da diverse fonti individuali, il che era inefficiente e problematico per la gestione delle dipendenze. CRAN ha risolto questo problema creando una rete di server mirror in tutto il mondo, garantendo agli utenti di scaricare R e i suoi pacchetti da un server geograficamente vicino e veloce.

Un aspetto fondamentale di CRAN è il suo rigoroso processo di controllo qualità. Prima che un nuovo pacchetto o un aggiornamento venga accettato, deve superare una serie di controlli automatici su diversi sistemi operativi (Windows, macOS e Linux). Questi controlli verificano che il pacchetto si installi correttamente, che gli esempi di codice vengano eseguiti senza errori, che la documentazione sia formattata correttamente e che non interferisca con altri pacchetti. Questo processo, gestito da un piccolo team di volontari, mantiene un elevato standard di qualità e stabilità nell'intero ecosistema di R. Ogni pacchetto su CRAN ha una pagina dedicata con la relativa documentazione, la cronologia delle versioni e le dipendenze, rendendo il sistema trasparente e facile da navigare. Questa infrastruttura è stata una pietra angolare del successo di R, favorendo una vivace comunità di sviluppatori e utenti che possono facilmente condividere e sviluppare il lavoro altrui.

UNESCO Nomenclature: 1203
- Informatica

Tipo

Software/Algoritmo

Interruzione

Incrementale

Utilizzo

Uso diffuso

Precursori

  • Il concetto di archivi software come CTAN (per TeX) e CPAN (per Perl)
  • Il protocollo FTP (File Transfer Protocol) per la distribuzione di file su una rete
  • La crescita di Internet, che consente una rete globale di server
  • Il movimento del software open source, che incoraggiava la condivisione e la collaborazione

Applicazioni

  • distribuzione di migliaia di pacchetti R specializzati per statistica, apprendimento automatico e visualizzazione
  • garantire la riproducibilità della ricerca scientifica fornendo l'accesso alle versioni del software
  • controllo automatizzato dei pacchetti e controllo di qualità per l'ecosistema R
  • facilitare l'adozione e l'insegnamento globale di R

Brevetti:

    Idee e potenziali innovazioni

    A causa dell'eliminazione del traffico generato dai bot, che attualmente supera i 40.000 al giorno, questo contenuto è riservato ai membri della community.
    > Accedi O > Registrati L'accesso a questo contenuto, così come a tutti gli altri contenuti e strumenti riservati, è (100% gratuito).

    Argomenti correlati: CRAN, R, gestione dei pacchetti, repository software, open source, riproducibilità, controllo qualità, ecosistema R, distribuzione software, gestione delle dipendenze.

    Contesto storico

    La rete completa di archivi R (CRAN)

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

    (se la data è sconosciuta o non rilevante, ad esempio "meccanica dei fluidi", viene fornita una stima approssimativa della sua notevole comparsa)

    Invenzioni, innovazioni e principi tecnici correlati

    Le immagini a grandezza naturale e i download sono disponibili, 100% gratuitamente, solo per i membri registrati.

    > Login <