Obiecte și clase de obiecte în R: Elementele de bază

Obiecte și clase de obiecte în R: Elementele de bază

În acest tutorial, veți afla despre elementele fundamentale ale codificării cu R. Mai exact, vă veți concentra pe lucrul cu obiecte și clase de obiecte în R.

Obiectele sunt ca niște cutii în care puneți informații sau date.

Tutorialul este împărțit în patru secțiuni. În primul rând, se va discuta despre atribuirea și imprimarea obiectelor. Următoarea secțiune se concentrează asupra modului de efectuare a operațiunilor de bază asupra acestor obiecte. Al treilea subiect va discuta despre operatorii de comparare pentru obiecte. Și, în sfârșit, se va discuta despre clasele de obiecte și despre cum să le folosești în R.

Cuprins

Atribuirea și imprimarea obiectelor în R

Deschideți un script R gol în RStudio .

Pentru a demonstra, să stocăm informații în interiorul obiectului a . Pentru a face acest lucru, trebuie să utilizați operatorul de atribuire ( <- )="" which="" is="" a="" less="" than="" sign="" followed="" by="" the="" minus="" line.="" the="" keyboard="" shortcut="" for="" this="" operator="" is=""> Alt + ? . Dacă urmați 2 după operatorul de atribuire, aceasta indică faptul că ați alocat numărul 2 pentru obiectul a . Ceea ce înseamnă asta este că pui numărul 2 într-o casetă etichetată cu .

Obiecte și clase de obiecte în R: Elementele de bază

Când rulați acest cod, veți observa că acesta va apărea în fereastra Consolă. De asemenea, se afișează ca Valori în fereastra Mediu.

Obiecte și clase de obiecte în R: Elementele de bază

Pentru a imprima aceste date, introduceți numele obiectului și Rulați-l. Veți vedea în Consolă că are valoarea 2.

Obiecte și clase de obiecte în R: Elementele de bază

Efectuarea operațiunilor de bază asupra obiectelor din R

Acum că ați atribuit date unui obiect, puteți utiliza acest lucru pentru a efectua operațiuni de bază. Puteți introduce orice operație folosind obiectul și răspunsul va apărea în Consolă.

Obiecte și clase de obiecte în R: Elementele de bază

Dacă rulați pătratul lui a, veți obține 4. Dacă rulați a > 3 , Consola va returna False deoarece 2 nu este mai mare de 3.

Utilizarea operatorilor de comparație

Dacă încercați să executați a = 3 , nu veți vedea FALSE în Consolă.

Obiecte și clase de obiecte în R: Elementele de bază

Acest lucru se datorează faptului că în loc să faceți o operație de bază, ați atribuit o nouă valoare obiectului a . Puteți vedea în Mediu că a este acum 3.

Există multe moduri prin care puteți atribui valori unui obiect. Puteți utiliza operatorul de atribuire sau semnul egal . Dar de multe ori, semnul egal poate provoca confuzie, așa că este mai bine să folosiți operatorul de atribuire.

Dacă doriți să verificați care este valoarea unui obiect, trebuie să utilizați două semne egale ( == ).

Obiecte și clase de obiecte în R: Elementele de bază

Mai mult, puteți atribui obiecte și altor obiecte. De exemplu, puteți atribui obiectului b să aibă valoarea egală cu rădăcina pătrată a lui a . Dacă executați acest lucru, puteți vedea că b va avea acum această valoare. Și valoarea lui b se schimbă ori de câte ori se schimbă valoarea obiectului a .

Obiecte și clase de obiecte în R: Elementele de bază

De asemenea, ar trebui să rețineți că R este sensibil la majuscule. Deci, dacă încercați să rulați un B majuscule, va avea ca rezultat o eroare.

Utilizarea claselor de obiecte în RStudio

Următorul lucru de învățat atunci când aveți de-a face cu obiecte în R este despre clasele de obiecte.

Amintiți-vă de analogia obiectelor; sunt ca niște cutii în care plasați datele. Prin urmare, clasele de obiecte sunt diferitele tipuri de casete. Clasele de obiecte comune sunt numerice, caractere și logice.

Obiecte și clase de obiecte în R: Elementele de bază

Există și alte tipuri de clase de obiecte, dar restul acestui tutorial se va concentra pe aceste trei.

Acum, deschideți un nou script R în RStudio. Atribuiți patru obiecte care clase de obiecte diferite, așa cum se vede în imaginea de mai jos.

Obiecte și clase de obiecte în R: Elementele de bază

Când utilizați șir sau text în R, puteți folosi fie ghilimele simple, fie duble. Pentru intrarea booleană, trebuie să vă amintiți că este sensibilă la majuscule. Asigurați-vă că ați introdus capitalul TRUE și/sau FALSE . De asemenea, puteți opta pentru a utiliza T și/sau F în locul cuvântului complet. Dar, în general, este mai acceptabil să le explicăm.

Pentru a identifica clasa oricărui obiect, utilizați funcția de clasă . Odată ce executați acest lucru, clasa obiectului va apărea în Consolă.

Obiecte și clase de obiecte în R: Elementele de bază

Lucruri de amintit

În funcție de tipul de date pe care îl utilizați, unele funcții vor funcționa, altele nu. Acesta este același caz pentru Power Query și MS Excel.

Dacă, de exemplu, încercați să executați sqrt(b) , aceasta va avea ca rezultat o eroare, deoarece obiectul b nu este o valoare numerică. Dar dacă încercați toupper(b), care este o funcție care convertește un șir în litere mari, atunci funcționează.

Obiecte și clase de obiecte în R: Elementele de bază

Un lucru interesant atunci când aveți de-a face cu clasa de obiecte logice este că le puteți utiliza cu operații. Dacă încercați să înmulțiți sau să însumați obiectele c și d , veți obține rezultate în Consolă.

Obiecte și clase de obiecte în R: Elementele de bază

R tratează TRUE și FALSE ca 1 și, respectiv, 0.


R în LuckyTemplates: descărcarea R și RStudio
LuckyTemplates cu R și RStudio: Cum să începeți
Trei moduri de a utiliza scriptul R în LuckyTemplates

Concluzie

Exemplele din acest tutorial au lucrat cu date foarte mici. Alocarea fiecărei informații cu care lucrați într-un obiect nu sună foarte util. Dar ai zgâriat doar suprafața. R și RStudio sunt capabili de mult mai mult.

În următoarele tutoriale pentru R, lecțiile se vor acumula treptat până când veți putea lucra cu tabele care conțin multe rânduri și coloane, așa cum ați proceda în rapoartele LuckyTemplates standard .


Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți