Astăzi vom aprofunda în R (limbaj de programare), un subiect care a captat atenția multora în ultima vreme. R (limbaj de programare) este ceva care a generat un mare interes în diferite domenii, de la știință până la cultura pop. De-a lungul anilor, R (limbaj de programare) a fost subiect de studiu, dezbatere și reflecție, iar relevanța sa este și astăzi prezentă. În acest articol vom explora diferite aspecte legate de R (limbaj de programare), de la origini până la impactul său asupra societății moderne. Ne vom scufunda în istoria și semnificația lui R (limbaj de programare), precum și în implicațiile sale în diverse contexte. Pregătește-te să intri într-un univers fascinant și intrigant, plin de cunoștințe și descoperiri despre R (limbaj de programare).
R | |
![]() | |
![]() R terminal | |
Extensii fișiere |
|
---|---|
Paradigmă | Multi-paradigmă: matrice, orientată pe obiecte, imperativă, funcțională, procedurală, reflectivă |
Apărut în | august 1993[1] |
Proiectat de | Ross Ihaka și Robert Gentleman |
Dezvoltator | R Core Team[2] |
Ultima versiune | 3.6.1 ("Action of the Toes")[3]/ iulie 5, 2019 |
Tipare | Dinamic |
Influențat de | |
Influențe | Julia[4] |
Licență | GNU GPL v2[5] |
Prezență online | www.r-project.org |
![]() | |
Modifică date / text ![]() |
R este un limbaj de programare și un mediu software gratuit pentru calcule statistice și grafică, susținute de Fundația R pentru Statistică.[6] Limbajul R este utilizat pe scară largă în rândul statisticienilor și minerilor de date pentru dezvoltarea de software statistic[7] și analiza datelor.[8] Sondaje, sondaje de extragere a datelor și studii ale bazelor de date din literatura de specialitate arată creșteri substanțiale ale popularității;[9] din noiembrie 2019, R se află pe locul 16 în indexul TIOBE, o măsură a popularității limbajelor de programare.[10]
Un pachet GNU, codul sursă[11] pentru mediul software R este scris în principal în C, Fortran și R însuși[12] și este disponibil gratuit sub licența publică generală GNU. Versiunile binare pre-compilate sunt furnizate pentru diferite sisteme de operare. Deși R are o interfață de linie de comandă, există mai multe interfețe grafice de utilizator, precum RStudio, un mediu de dezvoltare integrat.
R a fost început de profesorii Ross Ihaka și Robert Gentleman ca limbaj de programare pentru a preda statistici introductive la Universitatea din Auckland.[13] R a fost inspirat de limbajul de programare S, majoritatea programelor S putând rula nealterate în R.[14] Limbajul a fost, de asemenea, inspirat de domeniul lexical al limbajului Scheme, permițând variabile locale.[15]
Numele limbajului, R, provine din faptul că este atât un succesor al lui S, cât și prima literă comună a autorilor, Ross și Robert.[14] În august 1993, Ihaka și Gentleman au postat un binar cu R pe StatLib - un site web de arhivă de date. În același timp, au anunțat postarea pe lista de corespondență s-news.[16] Pe 5 decembrie 1997, R a devenit un proiect GNU când a fost lansată versiunea 0.60.[17] Pe 29 februarie 2000, a fost lansată prima versiune oficială 1.0.[13]
Articol principal: Pachetele limbajului de programare R
Pachetele limbajului R sunt colecții de funcții, documentație și date care extind R.[18] De exemplu, pachetele adaugă funcții de raport, cum ar fi RMarkdown, knitr și Sweave. Instalarea și utilizarea ușoară a pachetului au contribuit la adoptarea limbajului în știința datelor.[19]
Comprehensive R Archive Network (CRAN) a fost fondată în 1997 de Kurt Hornik și Fritz Leisch pentru a găzdui codul sursă al lui R, fișierele executabile, documentația și pachetele create de utilizator.[20] Numele și domeniul său de aplicare imită Rețeaua de arhive TeX și Rețeaua de arhive Perl. CRAN avea inițial trei oglinzi și 12 pachete contribuite.[21] În februarie 2024, are 101 oglinzi[22] și 20.413 de pachete contribuite.[23] Pachetele sunt disponibile și în depozitele R-Forge, Omegahat și GitHub.
Task Views 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.
Proiectul Bioconductor oferă pachete pentru analiza datelor genomice, ADN-ul complementar, microarray și metode de secvențiere cu randament ridicat.
Pachetele adaugă capacitatea de a implementa diverse tehnici statistice, cum ar fi modelarea liniară, generalizată liniară și neliniară, teste statistice clasice, analiză spațială, analiză în timp și grupare.
Pachetul tidyverse este organizat pentru a avea o interfață comună. Fiecare funcție din pachet este concepută pentru a cupla toate celelalte funcții din pachet.[18]
Instalarea unui pachet are loc o singură dată. Pentru a instala tidyverse:[18]
> install.packages( "tidyverse" )
Pentru a instanția funcțiile, datele și documentația unui pachet, executați funcția library(). Pentru a instanția tidyverse:
> library (tidyverse)
R is also the name of a popular programming language used by a growing number of data analysts inside corporations and academia. It is becoming their lingua franca...
R is also the name of a popular programming language used by a growing number of data analysts inside corporations and academia. It is becoming their lingua franca...
Puteți găsi mai multe informații despre R (limbaj de programare) prin căutarea în proiectele similare ale Wikipediei, grupate sub denumirea generică de „proiecte surori”: | |
![]() |
Imagini și media la Commons |
![]() |
Manuale la Wikimanuale |
![]() |
Resurse de studiu la Wikiversitate |