alt=a big, blue R|miniatura| Sigla R Pachetele din R sunt extensii ale limbajului de programare statistică R. Acestea conțin cod, date și documentație într-un format standardizat care poate fi instalat de utilizatorii R, de obicei printr-un depozit de software centralizat, cum ar fi CRAN (Comprensive R Archive Network). Numărul mare de pachete disponibile pentru R și ușurința instalării și utilizării acestora au fost citate ca un factor major care conduce la adoptarea pe scară largă a limbajului în știința datelor.
În comparație cu bibliotecile din alt limbaj de programare, pachetele din R trebuie să respecte o specificație relativ strictă. Manualul Writing R Extensions specifică o structură de registre standardizată pentru codul sursă, date, documentație și metadatele pachetelor din R, astfel ele pot fi instalate și încărcate folosind instrumentele de gestionare a pachetelor încorporate în R. Pachetele distribuite pe CRAN trebuie să îndeplinească standarde suplimentare. Potrivit lui , în timp ce aceste cerințe „impun cerințe considerabile” dezvoltatorilor de pachete, ele îmbunătățesc capacitatea de utilizare și stabilitatea pe termen lung a pachetelor pentru utilizatorii finali.
Depozitele
Comprehensive R Archive Network (CRAN) alt=basic website homepage with mostly text in boxes and links in blue, with the title "The Comprehensive R Archive Network" at the top and the R programming language logo in the top left corner|miniatura| Pagina de pornire Comprehensive R Archive Network (CRAN). Comprehensive R Archive Network (CRAN) este depozitul de software principal al R, susținut de Fundația R. Conține o arhivă a celor mai recente și anterioare versiuni ale R, a documentației și a pachetelor publicate. Include atât pachete sursă, cât și executabile precompilate pentru Windows și macOS. , erau disponibile peste 19.000 de pachete. CRAN a fost creat de Kurt Hornik și Friedrich Leisch în 1997, cu numele în paralel cu alte sisteme de depozitare timpurii, cum ar fi de la TeX (lansat în 1992) și de la Perl (lansat în 1995). În prezent, este încă întreținut de Hornik și o echipă de voluntari. Site-ul principal menținut de Universitatea de Economie și Afaceri din Viena și este reflectat pe servere din întreaga lume.
miniatura| Pagina de pornire pentru vizualizarea sarcinilor R CRAN Pagina „Vizualizări de sarcini” (lista de subiecte) de pe site-ul web CRAN enumeră o gamă largă de sarcini (în domenii precum finanțe, genetică, calcul de înaltă performanță, învățare automată, imagistica medicală, meta-analiză, științe sociale și statistici spațiale) pentru care sunt disponibile pachete în R. O altă modalitate de a răsfoi pachetele CRAN este oferită de Metacran, care menține, de asemenea, liste cu pachetele prezentate, cele mai descărcate, în tendințe sau cele mai dependente de alte pachete.
Numărul de pachete CRAN a crescut exponențial în ultimii ani. Deoarece fiecare depunere este revizuită manual de o echipă mică de menținători CRAN, mulți dintre care, potrivit dezvoltatorului principal R, , „se apropie de vârsta de pensionare”, există îngrijorarea că acest sistem nu este sustenabil pe termen lung. Creșterea CRAN a expus limitări ale infrastructurii sale de gestionare a dependențelor, în special faptul că presupune că dependențele se raportează întotdeauna la cea mai recentă versiune a unui pachet, ceea ce înseamnă că noile versiuni ale pachetelor CRAN trebuie să fie întotdeauna compatibile cu versiunea inversă și că pachetele CRAN nu pot avea dependențe care nu sunt pe CRAN. De asemenea, a dus la îngrijorări cu privire la scăderea calității pachetelor.
MRAN și Manager de pachete Posit miniatura| Pagina de pornire pentru Microsoft R Application Network (MRAN) Microsoft R Application Network (MRAN) este un omolog CRAN întreținut de Microsoft, care se bazează pe a companiei a R, (în trecut, Revolution R Open). Include, de asemenea, o arhivă de CRAN zilnice, denumită „CRAN Time Machine (CRAN Mașina timpului)”, care permite utilizatorilor MRAN să ocolească limitările de versiuni ale dependențelor CRAN prin instalarea unui set fix de versiuni de pachete din R prin punctul de control al pachetului. În ianuarie 2023, Microsoft a anunțat că MRAN este retras și site-urile și depozitele asociate au devenit indisponibile în iulie 2023. miniatura| Pagina de pornire pentru Managerul de pachete Posit Managerul de pachete Posit (în trecut, RStudio Package Manager) este un instrument similar produs de dezvoltatorii care, pe lângă CRAN, include o arhivă de pachete R din Bioconductor și pachete Python din Indexul pachetelor Python. De asemenea, distribuie pachete executabile precompilate pentru Linux (numai executabilele Windows și macOS sunt incluse pe CRAN).
Alte depozite Proiectul Bioconductor oferă pachete R pentru analiza datelor genomice. Aceasta include instrumente de manipulare și analiză a datelor orientate pe obiecte pentru datele de la , microarray ADNc și metode de secvențiere cu randament ridicat de ultimă generație.
De exemplu pachetul BiocManager este un instrument convenabil pentru a instala și actualiza pachetele Bioconductor. miniatura| Pagina principală pentru R-Forge R-Forge, este o platformă centrală pentru dezvoltarea colaborativă a pachetelor pentru R, a software-ului legat de R și a proiectelor. R-Forge găzduiește, de asemenea, multe pachete beta nepublicate și versiuni de dezvoltare ale pachetelor CRAN.
Pachete de bază și recomandate R este distribuit cu cincisprezece „pachete de bază”: base, compiler, datasets, grDevices, graphics, grid, methods, parallel, splines, stats, stats4, tcltk, tools, translations și utils.
În plus, există cincisprezece „pachete recomandate” de CRAN care sunt incluse cu distribuțiile binare ale lui R: KernSmooth, MASS, Matrix, boot, class, cluster, codetools, foreign, lattice, mgcv, nlme, nnet, rpart, spatial și survival.
Alte pachete Un grup de pachete numit , care poate fi considerat un „dialect al limbii R”, este din ce în ce mai popular în ecosistemul R. La 1 august 2025, Metacran includea 6 dintre cele 8 pachete de bază ale tidyverse în lista celor mai descărcate pachete R. Grupul de pachete se străduiește să ofere o colecție coerentă de funcții pentru a face față sarcinilor comune ale științei datelor, inclusiv importarea, curățarea, transformarea și vizualizarea datelor (în special cu pachetul ).
Pachetele de infrastructură R („R Infrastructure”) sprijină scrierea codului și dezvoltarea pachetelor R; la 1 august 2025, Metacran includea 8 dintre aceste pachete printre cele mai descărcate 25 de pachete.
ape - analize filogenetice și evolutive ade4 - analiza multivariată a datelor și afișare grafică adegenet - explorarea datelor genetice și genomice Geneland - simularee stocastică și inferența MCMC a structurii din datele genetice kdetrees - metoda non-parametrică de identificare a potențialelor observații periferice în o colecție de arbori filogenetici phangorn - analize filogenetice phyloch -interfețe și instrumente grafice pentru date filogenetice phytools - analize filogenetice, biologie comparată, grafice ggtree - vizualizarea și adnotarea arborilor filogenetici
Menținerea pachetelor Studiile de inginerie software asupra depozitului CRAN arată că menținătorii de pachete poartă responsabilitatea principală pentru stabilitatea pe termen lung a codului, rezolvarea erorilor și compilarea pe mai multe platforme. Deși majoritatea contribuitorilor CRAN întrețin un singur pachet, un grup restrâns de dezvoltatori prolifici întreține zeci de pachete active, în domenii statistice diverse, în calculul de înaltă performanță și în infrastructura de sistem.
Menținător Pachete active Afiliere / domeniu principal Pachete notabile 81 Dezvoltator Debian; contribuitor R Core Rcpp, BH, RInside, digest Gábor Csárdi 69 Posit PBC; teoria grafurilor igraph, pak, cli, processx 58 Cercetător-șef, Posit; Universitatea Rice tidyverse, ggplot2, dplyr, testthat Michail Tsagris 58 Conferențiar, Universitatea din Creta Compositional, Directional, Rfast Jeroen Ooms 55 rOpenSci; dezvoltator webR curl, jsonlite, openssl, V8 Stéphane Laurent 49 Statistician matematic, Franța cyclotomic, gmpoly, jacobi Frédéric Bertrand 46 Profesor universitar, Cnam Paris plsRglm, plsRcox, SelectBoost Shikhar Tyagi 41 Lector, Universitatea Indiilor de Vest UniCensorEM, gpciEMprogII, MultiFrailty Henrik Bengtsson 37 Conferențiar, Universitatea California, San Francisco future, matrixStats, progressr Robin K. S. Hankin 37 Conferențiar, Universitatea de Tehnologie din Auckland hypergeo, emulator, partitions
Note
Lectură suplimentară
Legături externe Rețeaua completă de arhive R (CRAN) METACRAN, un director de pachete R Vizualizări de sarcini CRAN, listarea pachetelor CRAN pe subiecte
Categorie:R (limbaj de programare) Categorie:Aplicații software Categorie:Software științific