Pipe In R: Funcții de conectare cu Dplyr

Pipe In R: Funcții de conectare cu Dplyr

În acest tutorial, veți învăța cum să înlănțuiți funcțiile folosind operatorul dplyr pipe în limbajul de programare R.

Acestea sunt câteva dintre funcțiile de bază din R:

Pipe In R: Funcții de conectare cu Dplyr

Dplyr-ul din R poate fi privit ca o gramatică a manipulării datelor. Observați cum fiecare funcție este un verb și, atunci când sunt plasate împreună, ele constituie o formă de comandă. Toate aceste funcții sunt menite să lucreze împreună.

După cum se arată în ultimul rând al tabelului, operatorul conductei din R este reprezentat de %>% , ceea ce vă permite să conectați funcții împreună.

În acest tutorial, veți învăța cum să rulați funcțiile comune dplyr și apoi să utilizați operatorul conductei pentru a le lega împreună.

Cuprins

Utilizarea operatorului de conducte în R pentru a simplifica codul

Deschideți programul R. În scriptul gol, trebuie să apelați o bibliotecă folosind bibliotecile tidyverse și Lahman .

Pentru acest exemplu, să găsim câștigurile medii, minime și maxime pentru fiecare echipă începând cu anul 2000.

Pipe In R: Funcții de conectare cu Dplyr

Puteți scrie codul în mai multe moduri.

Prima este realocarea continuă a echipelor. Trebuie să filtrați echipele după yearID și apoi să le grupați după ID-ul echipei. Pentru a obține media, min și max, trebuie să utilizați funcția .

Când rulați codul R, veți obține un tabel care arată ID-ul echipei, medie, minim și maxim.

Pipe In R: Funcții de conectare cu Dplyr

Cu toate acestea, acest cod conține prea multe apăsări de taste.

Deci, haideți să încercăm o altă modalitate de a obține rezultatele dintr-o singură mișcare, și asta folosind operatorul de conducte.

Comanda rapidă de la tastatură pentru operatorul pipe este CTRL+SHIFT+M . Acest lucru vă permite să treceți cadrul de date al echipelor în pașii următori.

Pipe In R: Funcții de conectare cu Dplyr

Pentru cod, nu trebuie să reatribuiți echipe fiecărei funcții. Trebuie doar să utilizați operatorul conductei între fiecare funcție pentru a transfera cadrul de date în întregul cod.

Când îl rulați, veți obține aceleași rezultate ca metoda anterioară.

Pipe In R: Funcții de conectare cu Dplyr

Operatorul de conducte vă permite să simplificați și să vă simplificați codul. Cu toate acestea, utilizarea acestui operator necesită ceva timp pentru a vă obișnui. Dar odată ce ați înțeles cum funcționează, crearea unui script R devine o sarcină mai ușoară.

Efectuarea modificărilor codului

Utilizarea unui operator de conducte facilitează, de asemenea, efectuarea modificărilor codului R.

De exemplu, dacă doriți să adăugați mai multe comenzi, trebuie doar să încorporați o altă linie de cod și să o legați la codul existent folosind operatorul pipe.

Pipe In R: Funcții de conectare cu Dplyr

Rețineți că aceasta nu este atribuirea rezultatelor unui obiect. Se ia doar cadrul de date al echipelor și îl rulează prin aceste funcții pentru a genera o ieșire.

Pentru a atribui rezultatele unui obiect, trebuie să utilizați operatorul săgeată ( <> ).

Pipe In R: Funcții de conectare cu Dplyr

Concluzie

Operatorul pipe vă permite să vă simplificați codul în R. Acesta ajută la eliminarea procesului de a fi nevoit să reatribuiți continuu variabile și date în scriptul dvs. R. Împreună cu operatorii de coloană și rând din biblioteca tidyverse, le permite utilizatorilor să manipuleze cu ușurință datele în R.

Acesta este unul dintre avantajele utilizării bibliotecii tidyverse. Este un instrument excelent pentru utilizatorii care se ocupă cu statistici și știința datelor.

Toate cele bune,


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