GGSQL: Gramatica Graficii în SQL

Gramatica Graficii (în engleză The Grammar of Graphics) este un cadru teoretizat de statisticianul Leland Wilkinson în 1999 care abordează crearea graficelor de date într-un mod similar cu cel în care funcționează gramatica unei limbi vorbite.

În trecut am scris despre gramatica graficii în limbajul R, primul care a adoptat-o prin librăria ggplot2, care a tradus teoria lui Wilkinson în cod. Ulterior, gramatica graficii a fost adoptată și în alte limbaje care lucrează cu date, precum Python (prin plotline sau altair), JavaScript (prin Vega și Vega-Lite sau chiar G2 de la Alibaba) sau Julia (prin Gadfly.jl).

Până nu demult, SQL-ul tradițional era considerat un limbaj rigid, destinat exclusiv manipulării și interogării tabelelor de date. Dacă voiai un grafic, trebuia să extragi datele din baza de date și să le muți în R, Python sau un instrument de raportare și vizualizare a datelor, precum Power BI sau Data Studio.

Recent, această barieră a fost spartă prin apariția unor extensii și dialecte SQL moderne care integrează Gramatica Graficii direct în interogările SQL. Unul dintre acestea este Malloy, dezvoltat inițial în cadrul Google ca o alternativă la SQL, dar care are o totuși sintaxă diferită de SQL.

Pentru a dezvolta vizualizări de date folosind un cod cât mai apropiat de sintaxa SQL a apărut recent ggsql, dezvoltat de echipa din spatele ggplot2.

Citește tot articolul →

Etichete: , ,

18 ani de ggplot2

Unul dintre cele mai populare librarii din zona de data science a împlinit luna aceasta 18 ani de când a apărut în CRAN (Comprehensive R Archive Network), care este platforma centrală și oficială de pachete pentru R.

ggplot2 este unul dintre cele mai puternice instrumente din zona vizualizării de date, și când spun asta nu mă refer doar la limbajul R.

Citește tot articolul →

Etichete: , ,

Aplicații utilizate pe telefon

Inițial hotărâsem să nu public articole în perioada de concedii, după care mi-a venit ideea unui articol mai altfel (nu am obiceiul să public articole așa personale). Așadar, continui seria articolelor de vacanță cu unul despre comportmentul personal pe telefonul mobil.

Vizualizarea de mai sus prezintă de câte ori am deschis eu respectivele aplicații de la începutul acestei luni. Trebuie să dau câteva explicații despre cum am ajuns la această listă, lucru pe care o să-l fac în restul articolului.

Citește tot articolul →

Etichete: , ,

Vizualizări de date în R pe stilul BBC

BBC este una dintre instutițiile model în ceea ce privește jurnalismul bazat pe date. O parte majoră din această activitate este prezentarea datelor. Vestea bună este că, anul acesta, cei de acolo au decis să ofere gratuit pachetul lor pentru crearea de vizualizări în R, precum și documentația pentru acesta, pentru ca oricine este interesat să poată crea grafice care arată la fel ca cele ale BBC.

Echipa de jurnalism bazat pe date și vizualizare a datelor de la BBC a povestit câte ceva și despre experiența lor. Aveau nevoie de o soluție pentru a crea grafice diferite, care să folosească stilul propriu, fără a apela la echipa de design. Așa au descoperit ggplot2, despre care spun ei că oferă mult mai mult control și creativitate decât un tool de creat grafice.

Pachetul de la BBC se numește bbplot și este o extensie a ggplot2, cel mai popular pachet pentru creat vizualizări de date în R. Anul trecut am scris mai multe despre ggplot2, iar la începutul acestui an am prezentat o altă extensie a acestuia, gganimate.

Citește tot articolul →

Etichete: , ,

Vizualizarea animată a datelor din analytics în R cu gganimate

În urmă cu un an scriam despre ggplot2, cel mai popular pachet pentru vizualizarea datelor cu limbajul R. Funcționalitățile acestuia pot fi extinse cu alte pachete, care funcționează ca niște extensii. Este și cazul gganimate, pachet care la începutul acestui an a fost publicat în CRAN, arhiva oficială de pachete pentru R.

În acest articol voi prezenta gganimate și voi trece printr-un studiu de caz în care voi importa date din analytics, le voi prelucra în R, le vom vizualiza cu ggplot2 și apoi voi anima vizualizarea cu gganimate, la finalul articolului fiind disponibil și codul sursă pentru toate aceste etape.

Citește tot articolul →

Etichete: , , , , ,