Salt la conținutul principal
Modulul 5 · Lecția 2 din 210/10 în curs~15 min
Lecții din modul (2/2)

Personalizare și fațete

Dincolo de definirea geometriilor și a esteticii, ggplot2 vă permite să personalizați complet aspectul vizual al unei parcele prin adăugarea de titluri, modificarea temelor și fațetarea (divizarea parcelelor în subpanouri).


Titluri și etichete: labs()

Pentru a adăuga un titlu principal, subtitrări și a personaliza etichetele axelor sau titlurile legendei, adăugăm stratul labs():

R
ggplot(df, aes(x = age, y = income)) +
  geom_point() +
  labs(
    title = "Income by Age",
    subtitle = "2026 census data",
    x = "Age (years)",
    y = "Annual Income (EUR)",
    color = "Gender"
  )

Teme vizuale: theme_*()

ggplot2 include mai multe teme pre-ambalate care schimbă fundalurile, liniile de grilă și tipografia. Unele dintre cele mai comune sunt:

  • theme_gray() (tema implicită cu un fundal gri deschis).
  • theme_minimal() (un fundal alb curat, cu linii subțiri ale rețelei).
  • theme_classic() (un stil clasic simplu, fără linii de grilă de fundal).
R
ggplot(df, aes(x = age, y = income)) +
  geom_point() +
  theme_minimal()  # Applies a clean, modern style

Împărțirea parcelelor în subpanouri: facet_wrap()

Faceting vă permite să împărțiți un singur diagramă în mai multe subploturi (panouri) unul lângă altul, pe baza valorii unei variabile categoriale.

Funcția principală este facet_wrap() și folosește notația cu formula R (~ variable_name):

R
# Creates a separate subplot for each department
ggplot(df, aes(x = age, y = income)) +
  geom_point() +
  facet_wrap(~ department)

Încercați-l singur

Exercițiul 1: Adăugați titluri și axe

Exercițiu#r.m5.l2.e1
Încercări: 0Se încarcă…

Având în vedere diagrama de dispersie, adăugați un strat labs() setând titlul (titlul) la „Titlu”, eticheta pe axa x la „Vârsta”, iar eticheta pe axa y la „Venit”.

Se încarcă editorul...
Afișează indiciu

Folosiți labs(titlu = „Titlu”, x = „Vârsta”, y = „Venit”), concatenându-l cu „+”.

Soluție disponibilă după 3 încercări

Exercițiul 2: Aplicați o temă curată

Exercițiu#r.m5.l2.e2
Încercări: 0Se încarcă…

Aplicați tema grafică theme_minimal() pe diagrama de dispersie de mai jos pentru a-și îmbunătăți estetica vizuală.

Se încarcă editorul...
Afișează indiciu

Utilizați semnul „+” și adăugați funcția theme_minimal().

Soluție disponibilă după 3 încercări

Exercițiul 3: Împărțiți diagrama cu facet_wrap

Exercițiu#r.m5.l2.e3
Încercări: 0Se încarcă…

Utilizați funcția facet_wrap() pentru a împărți diagrama de dispersie în diferite panouri în funcție de coloana departamentului.

Se încarcă editorul...
Afișează indiciu

Utilizați facet_wrap(~ departament) pentru a împărți diagrama.

Soluție disponibilă după 3 încercări

Exercițiul 4: Întoarcerea axelor de coordonate

Exercițiu#r.m5.l2.e4
Încercări: 0Se încarcă…

Pentru a face lizibilă o diagramă coloane cu multe categorii, puteți întoarce axele x și y. Adăugați stratul coord_flip() la diagrama cu bare.

Se încarcă editorul...
Afișează indiciu

Usa coord_flip() legând la pipeline ggplot cu „+”.

Soluție disponibilă după 3 încercări

Exercițiul 5: Completează un complot gata de publicare

Exercițiu#r.m5.l2.e5
Încercări: 0Se încarcă…

Creați o diagramă completă pe df: mapați vârsta la x, venitul la y și culoarea la gen în interiorul geom_point(). Împărțiți diagrama folosind facet_wrap() în funcție de departament, adăugați labs() cu titlul „Salariu în funcție de vârstă” și, în final, aplicați theme_minimal().

Se încarcă editorul...
Afișează indiciu

Combinați toate straturile folosind „+”: ggplot(...) + geom_point() + facet_wrap(~ departament) + labs(title = „Salariu în funcție de vârstă”) + theme_minimal()

Soluție disponibilă după 3 încercări