Facet wrap & margini

Vizualizare intermediară a datelor cu ggplot2

Rick Scavetta

Founder, Scavetta Academy

Ajustarea spațiului de reprezentare

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation),
             scales = "free") 

Vizualizare intermediară a datelor cu ggplot2

Utilizarea facet_wrap()

Cazuri de utilizare:

  1. Când doriți ca ambele axe x și y să fie libere pentru fiecare grafic individual
    • Adică nu doar pe rând sau coloană, ca în facet_grid()
Vizualizare intermediară a datelor cu ggplot2

Utilizarea facet_wrap() - Scenariul 1

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_wrap(vars(vore, conservation),
             scales = "free") 

Vizualizare intermediară a datelor cu ggplot2

Utilizarea facet_wrap()

Cazuri de utilizare:

  1. Când doriți ca ambele axe x și y să fie libere pentru fiecare grafic individual
    • Adică nu doar pe rând sau coloană, ca în facet_grid()
  2. Când variabila categorică (factor) are multe grupuri (niveluri)
    • Adică prea multe subgrafice pentru fatetare pe coloane sau rânduri
    • Un scenariu mai tipic
Vizualizare intermediară a datelor cu ggplot2

Utilizarea facet_wrap() - Scenariul 2

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_wrap(vars(order))

Vizualizare intermediară a datelor cu ggplot2

Utilizarea graficelor cu margini

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation),
             scales = "free") 

Vizualizare intermediară a datelor cu ggplot2

Utilizarea graficelor cu margini

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation),
             scales = "free",
             margins = TRUE) 

Vizualizare intermediară a datelor cu ggplot2

Utilizarea graficelor cu margini

ggplot(msleep2, aes(bodywt_log, 
                    brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation),
             scales = "free",
             margins = "conservation")

Vizualizare intermediară a datelor cu ggplot2

Să exersăm!

Vizualizare intermediară a datelor cu ggplot2

Preparing Video For Download...