Pachetul ggplot2, creat de Hadley Wickham, oferă un limbaj grafic puternic pentru crearea unor parcele elegante și complexe. Popularitatea sa în comunitatea R a explodat în ultimii ani. Bazat în mod original pe The Grammar of Graphics de Leland Wilkinson, ggplot2 vă permite să creați grafice care să reprezinte atât date univariate cât și multivariate numerice și categorice într-o manieră simplă. Gruparea poate fi reprezentată prin culoare, simbol, dimensiune și transparență. Crearea parcelelor de spalier (adică condiționarea) este relativ simplă.

creați grafice

Stăpânirea ggplot2 limbajul poate fi o provocare (vezi Mergând mai departe secțiunea de mai jos pentru resurse utile). Există o funcție de ajutor numită qplot () (pentru complot rapid) care poate ascunde o mare parte din această complexitate atunci când creați grafice standard.

qplot ()

qplot () funcția poate fi utilizată pentru a crea cele mai comune tipuri de grafice. În timp ce nu expune ggplotPuterea maximă, poate crea o gamă foarte largă de parcele utile. Formatul este:

qplot (x, y, date =, culoare =, formă =, dimensiune =, alfa =, geom =, metodă =, formulă =, fațete =, xlim =, ylim = xlab =, ylab =, principal =, sub =)

unde sunt opțiunile:

colvar. Pentru a crea grafice pe grătar pe baza unei singure variabile de condiționare, utilizați rowvar

De exemplu, pentru a adăuga linii de regresie liniare simple, trebuie să specificați geom = "neted", method = "lm", formula = y

X. Schimbarea formulei în y

poli (x, 2) ar produce o potrivire pătratică. Rețineți că formula folosește literele x și y, nu numele variabilelor.

  • În prezent, ggplot2 nu poate fi utilizat pentru a crea grafice 3D sau grafice mozaic.
  • Utilizare Eu (valoare) pentru a indica o anumită valoare. De exemplu mărime = z face ca dimensiunea punctelor sau liniilor trasate să fie proporțională cu valorile unei variabile z. În contrast, mărime = I (3) setează fiecare punct sau linie de trei ori dimensiunea implicită.

Iată câteva exemple care utilizează date auto (kilometrajul mașinii, greutatea, numărul de trepte de viteză, numărul de cilindri etc.) conținute în mtcars cadru de date.

# ggplot2 exemple
bibliotecă (ggplot2)

# creați factori cu etichete de valoare
mtcars $ gear

Personalizarea graficelor ggplot2

Spre deosebire de graficele de bază R, graficele ggplot2 nu sunt efectuate de multe dintre opțiunile setate în cuplu () funcţie. Acestea pot fi modificate folosind funcția theme () și prin adăugarea de parametri grafici în cadrul funcției qplot (). Pentru un control mai mare, utilizați ggplot () și alte funcții furnizate de pachet. Rețineți că funcțiile ggplot2 pot fi înlănțuite cu semne „+” pentru a genera graficul final.

Faceți clic pentru a vizualiza