Stratégies de sélection

Visualisation de données interactive intermédiaire avec plotly en R

Adam Loy

Statistician, Carleton College

Deux stratégies de sélection

Sélection transitoire

les cas choisis précédemment sont oubliés

aperçu du liaisonnement 1

Sélection persistante

les cas sélectionnés s'accumulent

aperçu du liaisonnement 2

Visualisation de données interactive intermédiaire avec plotly en R

Exemple

avant la sélection persistante

Visualisation de données interactive intermédiaire avec plotly en R

Générer le graphique de base

shared_data <- world2014 %>% SharedData$new()

p1 <- shared_data %>%
  plot_ly(x=~urban/population, y = ~co2, text = ~country) %>%
  add_markers()

p2 <- shared_data %>%
  plot_ly(x=~income, y = ~co2, text = ~country) %>%
  add_markers()

subplot(p1, p2, titleX = TRUE, shareY = TRUE) %>% 
  hide_legend()
Visualisation de données interactive intermédiaire avec plotly en R

Sélection persistante

Activer la sélection persistante avec highlight()

subplot(p1, p2, titleX = TRUE, shareY = TRUE) %>% 
  hide_legend() %>%
  highlight(persistent = TRUE)

sélection_persistante.gif

Visualisation de données interactive intermédiaire avec plotly en R

Mise en évidence en couleur

mise en évidence en couleur

Visualisation de données interactive intermédiaire avec plotly en R

Mise en évidence en couleur

Ajouter dynamic = TRUE pour activer un sélecteur de couleur

subplot(p1, p2, titleX = TRUE, shareY = TRUE) %>% 
  hide_legend() %>%
  highlight(persistent = TRUE, dynamic = TRUE)
Visualisation de données interactive intermédiaire avec plotly en R

Deux types de manipulation

Manipulation directe

sélection par interaction avec les éléments graphiques

aperçu du liaisonnement 1

Manipulation indirecte

sélection via une requête hors du graphique

manipulation indirecte

Visualisation de données interactive intermédiaire avec plotly en R

sélection de séries chronologiques

Visualisation de données interactive intermédiaire avec plotly en R

Manipulation indirecte

world_indicators %>%
  SharedData$new(key = ~country) %>% 
  plot_ly(x = ~year, y = ~income, alpha = 0.5) %>%
  group_by(country) %>%
  add_lines()
Visualisation de données interactive intermédiaire avec plotly en R

Manipulation indirecte

world_indicators %>%
  SharedData$new(key = ~country, group = "Select a country") %>% 
  plot_ly(x = ~year, y = ~income, alpha = 0.5) %>%
  group_by(country) %>%
  add_lines() %>%
  highlight(selectize = TRUE)
Visualisation de données interactive intermédiaire avec plotly en R

manipulation indirecte

Visualisation de données interactive intermédiaire avec plotly en R

Passons à la pratique !

Visualisation de données interactive intermédiaire avec plotly en R

Preparing Video For Download...