Niveluri de factor în R: Utilizarea variabilelor categoriale și ordinale

Acest tutorial va parcurge factorii și nivelurile factorilor din R. Veți învăța cum să creați un factor și cum să ajustați nivelurile factorilor.

Factorii sunt utilizați pentru a stoca și a lucra cu variabile în R.

În acest tutorial, vă veți ocupa de variabile categoriale și ordinale. Variabilele categoriale sunt variabile care implică una sau mai multe categorii care nu sunt ordonate într-un mod specific. Un exemplu ar fi culorile. Variabilele ordinale , pe de altă parte, sunt similare cu variabilele categoriale, cu diferența că variabilele ordinale au o ordonare clară a categoriilor. Acest lucru ar putea fi scăzut, mediu și ridicat.

Aceasta este o introducere în termeni mai statistici. Acum explorați încet capacitățile lui R pentru date și analize statistice.

Cuprins

Nivelurile factorilor categoriali în R

Dacă vă amintiți într-o altă lecție despre cadrele de date , ați folosit semnul dolar ( $ ) pentru a tipări coloana Specii din setul de date iris . Faceți acest lucru din nou în RStudio . În partea de jos, există o linie care conține niveluri compuse din setosa , versicolor și virginica .

Niveluri de factor în R: Utilizarea variabilelor categoriale și ordinale

Acesta este modul lui R de a gestiona categoriile în date.

Dacă utilizați funcția unică ( ) , R va lista valorile unice în coloana specificată. De exemplu, dacă executați unic (iris$Species) , Consola afișează nivelul de iris a trei specii.

Niveluri de factor în R: Utilizarea variabilelor categoriale și ordinale

Nu există o ordine inerentă pentru aceste niveluri. Nu poți spune că setosa este mai mare decât celelalte două categorii de culori. R, în mod implicit, le aranjează în ordine alfabetică.

Nivelurile factorilor ordinali în R

Acum să încercăm să explorăm factorii cu ordonarea inerentă a categoriei.

Creați un vector și denumiți-i ordinele . Pentru acest exemplu, atribuiți acel vector cu date folosind numele de mărime de ceașcă Starbucks: înalt, venti și grande. Apoi, tipăriți-l.

Niveluri de factor în R: Utilizarea variabilelor categoriale și ordinale

Acestea ar trebui aranjate de la cel mai mic la cel mai mare; ar trebui să fie înalt, venti și grande. Dar când rulați funcția unică ( ) pentru comenzi , acestea nu sunt aranjate în acea ordine.

Niveluri de factor în R: Utilizarea variabilelor categoriale și ordinale

Iată cum să le transformi în variabile ordinale. Mai întâi, trebuie să creați un vector nou. În acest caz, vectorul se numește factor_comenzi_nou . Atribuiți acest vector cu funcția factor ( ) . În această funcție, introduceți vectorul cu care doriți să setați nivelurile. Apoi, indicați nivelurile în ordinea în care doriți să apară.

Niveluri de factor în R: Utilizarea variabilelor categoriale și ordinale

Evidențiați toată această linie de cod și apoi executați-o. O nouă valoare este apoi adăugată în Mediu.

Niveluri de factor în R: Utilizarea variabilelor categoriale și ordinale

Pentru a verifica dacă un vector a fost atribuit corect ca factor, utilizați funcția is.factor ( ) . Dacă verificați cei doi vectori, orders și new_orders_factor , puteți vedea că primul returnează FALSE, în timp ce noul vector este într-adevăr un factor.

Niveluri de factor în R: Utilizarea variabilelor categoriale și ordinale

Un factor este o modalitate specială de a stoca o serie de texte. Și deși este un vector de caractere, acesta poate fi stocat într-un mod care să îi permită să aibă un număr dat de categorii care au o anumită ordonare a valorilor sau a nivelurilor.

Dacă verificați folosind funcția de niveluri ( ) , puteți vedea că nivelurile sunt acum în ordinea corectă.

Niveluri de factor în R: Utilizarea variabilelor categoriale și ordinale


Creați vectori în R: Un tutorial pas cu pas
Cadre de date în R: Învățarea elementelor de bază

Concluzie

Deși această lecție poate părea ezoterică, veți vedea cum acest lucru face diferența atunci când aveți de-a face cu o codare R mai avansată. Este important să aflați despre factori și niveluri, deoarece acestea apar adesea în multe codări R și analize statistice.

Leave a Comment

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