Introducere în limbajul de programare R

În lumea de azi, este important pentru o afacere să înțeleagă o cantitate mare de date. Utilizarea foilor de calcul nu este cea mai bună opțiune pentru afaceri în aceste zile. aici vom discuta despre mai multe despre limbajul de programare R.

R este un limbaj de programare open source, precum și un mediu software utilizat pentru analize statistice, reprezentare grafică și raportare. A fost creat de Ross Ihaka și Robert Gentleman. Este considerat ca un dialect al limbii S. Este utilizat pe scară largă de oamenii de știință din întreaga lume. Face mai ușor să analizezi datele mai eficient și mai eficient.

Limbajul de programare R este distribuit liber sub licența publică generală GNU. Funcționează în mai multe sisteme de operare precum Unix, Linux, Windows și Mac. Fișierele care sunt necesare pentru instalarea R din versiunile binare pre-compilate sunt distribuite de pe site-ul internet al rețelei complete de arhivare R (CRAN).

Limbajul de programare R are multe funcții pentru analiza statistică și reprezentările grafice.

Beneficiile utilizării limbajului de programare R

  • R este gratuit și este primul avantaj major.
  • Puteți instala R în câte computere doriți
  • R este ușor să colaboreze și să învețe
  • Oricine poate scrie un pachet suplimentar pentru R
  • Oferă cea mai avansată analiză
  • R are capacitatea de cercetare reproductibilă. Ca rezultat al acestui proiect se poate repeta cu ușurință atunci când sunt disponibile date noi

Cum se instalează limbajul de programare R

Urmați acești pași simpli pentru a instala R pe computer.

  1. Descărcați R de pe net și deschideți fișierul R din folderul descărcări.

  1. Faceți dublu clic pe fișier pentru a-l deschide. Acest lucru vă va duce la o fereastră de avertizare de securitate.

  1. Faceți clic pe Executare. Aceasta vă va duce din nou la o fereastră care vă va întreba dacă doriți să permiteți programului următor de la un editor necunoscut să facă modificări la această fereastră a computerului. Faceți clic pe Da.
  2. Următoarea fereastră vă va permite să selectați limba. Selectați limba și faceți clic pe Ok.
  3. Se deschide fereastra Expertul de configurare.

  1. Faceți clic pe Următorul. După aceasta, veți obține licența publică generală GNU. Citiți-l și faceți clic pe Următorul.

  1. În următoarea fereastră selectați locația de destinație. Locația implicită este Program Files. Selectați și faceți clic pe Următorul.

  1. Următoarea fereastră vă va permite să selectați componentele de instalat. Bifează întotdeauna caseta de selectare a fișierelor de bază și selectează între fișiere pe 32 de biți sau pe 64 de biți, în funcție de sistemul tău. Faceți clic pe Următorul

  1. Următoarea fereastră vă va întreba dacă doriți să personalizați opțiunile de pornire. Selectați Nu și faceți clic pe Următorul.

  1. Următoarea fereastră vă va ajuta să selectați un folder de meniu Start.

  1. Faceți clic pe Următorul. Următoarea fereastră vă permite să selectați activități suplimentare și vă permite să creați o pictogramă desktop sau o pictogramă de lansare rapidă. Selectați ambele casete de selectare a înregistrărilor. Selectați Următorul.

  1. R se va instala. Selectați butonul Finish pentru a finaliza instalarea.

Începând cu R

După ce R este instalat cu succes, puteți deschide R utilizând

Meniul Start la toate programele à R

sau

De asemenea, puteți face dublu clic pe pictograma R scurtă de pe desktop

Consola R va apărea așa cum se arată în imaginea de mai jos. RGui este forma scurtă a R Graphical User Interface. Este cel mai simplu mod de a interacționa cu limba R. Puteți configura unele aspecte ale RGui. Caseta de dialog Editor de configurare RGui este prezentată în imaginea de mai jos

Consola R este locul în care puteți introduce comenzi. Uneori vi se va cere să scrieți comanda într-un script și apoi să rulați comenzile. Un script este o fereastră separată în care puteți să introduceți comenzile. Imaginea de mai jos vă arată cum să deschideți un script

Pentru a rula comenzile din script, puteți fie să copiați lipiți comenzile în fereastra de comandă, fie să selectați comenzile pe care doriți să le executați și să faceți clic pe linia de rulare sau butonul de selecție.

În timp ce tastați comenzi în consolă, puteți utiliza, de asemenea, comenzi folosite anterior folosind săgeata sus sau săgeata în jos.

Cum funcționează R

Imaginea de mai jos vă va explica fluxul de lucru al lui R

Ori de câte ori R rulează variabilele, funcțiile și altele sunt stocate în memoria computerului sub formă de obiecte cu un nume. Utilizatorul poate efectua diverse operații pe aceste obiecte folosind operatori și funcții. O funcție R poate fi reprezentată așa cum se arată în imaginea de mai jos

Argumentele pot fi obiecte definite implicit sau specificate de utilizator. Funcțiile sunt executate prin comenzi introduse de utilizator. Rezultatele sunt apoi afișate pe ecran și stocate ca obiect în memoria computerului.

Bazele limbajului de programare R

aici sunt elementele de bază ale limbajului de programare R pe care trebuie să știi pentru a lucra cu R.

  • Comenzi, obiecte și funcții

Ori de câte ori doriți să interacționați cu R, puteți introduce o comandă în caseta de dialog a consolei și apăsați Enter. Dacă ați introdus vreo comandă greșită, veți primi un mesaj de eroare. Puteți face calcule simple cu ușurință folosind R. Puteți utiliza toți operatorii aritmetici în același mod ca și cel folosit în cealaltă aplicație computerizată fără a fi necesar să nu tastați semn egal. Doar apăsați Enter și veți obține rezultatul.

Exemplu

7 + 3

(1) 10

3 3

(1) 27

10 * (10 + 2)

(1) 120

(2 * (17, 2 + 5)) / 56

(1) 0, 7929

În exemplele de mai sus, puteți găsi (1) în fața tuturor răspunsurilor. Aceasta a indicat faptul că există un singur număr în răspuns. Când există mai mult de un număr în răspuns, vă va ajuta să aflați răspunsul în cadrul grupurilor. Și dacă se adaugă o paranteză, atunci aceste calcule sunt făcute mai întâi. Dacă se adaugă mai mult de o paranteză, puteți grupa parantezele folosind Ad Infinitum.

  • Obiecte

Dacă doriți să efectuați alte calcule folosind ieșirea unui calcul, atunci trebuie să-i dați un nume și să comandați R pentru a-l stoca ca obiect. Un exemplu este dat mai jos

raspunde <- 4 + 4

În acest exemplu <- se numește simbol alocare sau simbolul alocat. Acest simbol solicită lui R să facă obiectul din stânga în ieșirea comenzii din dreapta. De asemenea, puteți salva rezultatele unui calcul făcut cu obiecte ca un alt obiect. Puteți elimina un obiect folosind funcția rm () și o puteți confirma folosind funcția ls ().

  • funcţii

R are o mare varietate de coduri care vă vor ajuta să faceți calcule matematice, să desenați un grafic și să faceți analize statistice. Aceste coduri se numesc funcții. Fiecare nume de funcție se încheie într-o pereche de paranteze și puteți, de asemenea, să tastați imediat numele funcției și numele obiectului pentru a efectua operația de care aveți nevoie.

Exemple

mp (100)

(1) 10

Puteți adăuga, de asemenea, un nume de obiect pentru a efectua calculul

păcat (15+ răspuns)

Valoarea obiectului „răspuns” este luată aici pentru calcul

Vectori, matrici și cadre de date

R este cea mai bună soluție pentru a gestiona obiecte care sunt grupul de numere sau grupuri de caractere. Grupurile unui număr care sunt organizate ca secvențe se numesc vectori. Grupurile care sunt organizate sub formă de tabele bidimensionale se numesc Matrice. Tabelele care conțin un număr în unele coloane și alte date din alte coloane se numesc Cadre de date.

  • Vectorii

Să ne uităm la un exemplu pentru a înțelege ce este vectorul și cum este folosit în R

Exemplu

A <- urm (10, 20)

În acest exemplu, ați creat un obiect nou numit A și conține secvența de numere de la 10 la 20. Puteți verifica acest lucru prin simpla introducere A și obținerea de ieșire. Este explicat mai jos

A

(1) 10 11 12 13 14 15 16 17 18 19 20

Una dintre cele mai importante funcții în Vector este c (). Înseamnă „concatenat”. Un exemplu este dat mai jos

B <- c (2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22)

B (Apăsați Enter)

(1) 2 4 6 8 10 12 14 16 18 20 22

De asemenea, puteți efectua operații aritmetice într-un vector.

A + B

(1) 12 15 18 21 24 27 30 33 36 39 42

  • matrici

Când aveți date care pot fi aranjate în două dimensiuni, atunci se numește Matrice. Matricea este notată prin funcția matrice ().

Exemplu

mat2 <- matrice (date = seq (1, 12), nrows = 3, ncols = 4, dimnames = list (c („Rândul 1”, „Rândul 2”, „Rândul 3”), c („Col 1”), „Col 2”, „Col 3”, „Col 4”)

Exemplul de mai sus este explicat în detaliu mai jos

mat2 <- stabilește un obiect numit mat2

matrice (date = seq (1, 12) aici obiectul este matricea și datele din matrice sunt o secvență de numere de la 1 la 12

nrows = 3, ncols = 4 înseamnă că numărul de rânduri este 3 și numărul de coloane este 4

dimnames = list (c („Rândul 1”, „Rândul 2”, „Rândul 3”), c („Col 1”, „Col 2”, „Col 3”, „Col 4”) furnizează numele pentru rânduri și coloane.

Rezultatul este următorul

mat1col1col2Col3Col4
Rândul 114710
Rândul 225811
Rândul 336912

Tipuri de date și cadre de date

Datele sunt întotdeauna înregistrate ca numere sau date cantitative. Obiectele numerice pot fi în continuare împărțite în numere reale, numere complexe sau numere întregi și așa mai departe. În cazul în care doriți să aflați dacă vectorul pe care îl utilizați este în formă numerică, atunci puteți utiliza modul funcție () și să știți tipul de numeric pe care îl puteți utiliza clasa de funcții ().

Există un tip special de date în R care se numește Factor. Acest tip de date este locul în care lucrurile sunt împărțite în clase.

  • subscript

Puteți găsi numărul sau grupurile individuale din structura de date utilizând abonamente. Va fi foarte util.

Exemplu

X <- rnorm (10, 2, 0, 1)

În acest exemplu, un vector este creat cu numele X care este format din 10 numere aleatorii derivate dintr-o distribuție normală, cu valoarea medie 2 și abaterea standard 0, 1.

Abonamentele nu trebuie neapărat să fie numere unice. Poate fi un obiect sau chiar o funcție. Expresii logice pot fi, de asemenea, incluse în abonament.

  • subseturile

Un subset este o funcție care este utilizată pentru a obține o parte dintr-o matrice sau cadru de date. Are trei secțiuni principale - prima denumire a subsetului, a doua o expresie logică, a treia care informează R despre ce coloane să aleagă.

Exemplu

Counts <- read.csv ("Counts.csv", antet = T)

Din tabelul de mai jos puteți crea un subset

SexTempGreutateGreutate
MFierbinte75292
FFierbinte65180
MRece69.03161
FRece73.25323

Numără 2 = 70)

Acest lucru vă va oferi producția a cărei greutate este mai mică de 70.

Pachetele de limbaj de programare R

Instalarea R vine cu tot setul de bază de pachete. Există o mulțime de alte pachete care vă vor ajuta să încărcați noi funcții și obiecte. Puteți crea, de asemenea, un pachet nou în R. Unele dintre pachetele de bază incluse în R în timpul instalării sale sunt enumerate mai jos

  • zăbrele
  • MASA
  • nlme
  • grup
  • supravieţuire

Puteți utiliza instalarea. packages () funcționează pentru a afla mai multe despre pachetele instalate.

Metode statistice

R vine cu diverse metode statistice care sunt încorporate. Sunt

  • Rău
  • Median
  • mod
  • Distributii
  • covarianţă
  • regresiune
  • Efecte mixte neliniare
  • GLM
  • GAM și o mulțime de metode

R are, de asemenea, diferite proceduri statistice, cum ar fi următoarele

  • Testele parametrice clasice
  • Testele non-parametrice
  • Modelare liniară
  • Modelare non-liniară de regresie
  • clustering
  • Netezirea

Concluzie

Concluzia este că limbajul de programare R ajută cercetătorii, precum și oamenii de afaceri să efectueze o analiză eficientă a datelor. Pachetele R facilitează întreprinderile analiza. Nu necesită programatori de calculator și nici o programare extinsă pentru a utiliza R. R Limbajul de programare ajută la crearea graficii într-un mod mai atrăgător.

Articole recomandate

Iată ghidul dvs. pentru a înțelege instalarea, începerea, beneficiile, comenzile de bază și funcțiile limbajului de programare R.

  1. Python este un limbaj de script?
  2. Cum se instalează Angular 2?
  3. Cum se instalează Swift?
  4. Este limbajul de programare MySQL?