ÎncepețiÎncepe gratuit

Facetare automată

În exercițiul anterior, ai creat manual un scatterplot cu fațete. Procesul nu a fost prea laborios, deoarece ai lucrat cu doar două grupuri. Însă setul de date vgsales2016 conține 6 platforme, iar crearea manuală a 6 scatterploturi ar fi extrem de obositoare.

În acest exercițiu, vei exersa utilizarea funcțiilor group_by(), nest(), mutate() și map2() pentru a automatiza procesul de creare a unui scatterplot cu fațete, folosind șablonul de mai jos:

data %>%
  group_by(factor) %>%
  nest() %>%
  mutate(
      plot = map2(data, factor,
        \(data, factor) 
            plot_ly(data = data, x = ~x, y = ~y) %>%
                  add_markers(name = ~factor)
    )) %>%
  subplot(nrows = R, shareY = TRUE, shareX = TRUE)

Acest exercițiu face parte din cursul

Vizualizare interactivă a datelor cu plotly în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește group_by(), nest(), mutate() și map2() pentru a crea un scatterplot cu fațete care să afișeze Critic_Score pe axa x și User_Score pe axa y, unde fațetele sunt definite de Platform.
  • Aranjează fațetele într-un grid cu 3 rânduri.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Create a faceted scatterplot of User_Score vs. Critic_Score with 3 rows
vgsales2016 %>%
  ___(___) %>%
  ___() %>%
  mutate(
    plot = ___(
      ___, ___,
      \(data, Platform) 
      	
    )) %>%
  subplot(nrows = ___, shareY = TRUE, shareX = TRUE)
Editează și rulează codul