Selectiestrategieën

Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Adam Loy

Statistician, Carleton College

Twee selectiestrategieën

Tijdelijke selectie

vorige selecties worden vergeten

linking_teaser1.gif

Blijvende selectie

selecties stapelen op

linking_teaser2.gif

Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Voorbeeld

voor_blijvende_selectie.png

Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Basisgrafiek genereren

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()
Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Blijvende selectie

Schakel blijvende selectie in met highlight()

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

blijvende_selectie.gif

Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Markeren in kleur

markeren_in_kleur.gif

Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Markeren in kleur

Voeg dynamic = TRUE toe om een kleurschrift te openen

subplot(p1, p2, titleX = TRUE, shareY = TRUE) %>% 
  hide_legend() %>%
  highlight(persistent = TRUE, dynamic = TRUE)
Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Twee manipulatiesoorten

Directe manipulatie

selectie door interactie met de grafiekelementen

linking_teaser1.gif

Indirecte manipulatie

selectie via een query buiten de grafiek

indirecte_manipulatie.gif

Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

moeilijke_selecties.gif

Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Indirecte manipulatie

world_indicators %>%
  SharedData$new(key = ~country) %>% 
  plot_ly(x = ~year, y = ~income, alpha = 0.5) %>%
  group_by(country) %>%
  add_lines()
Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Indirecte manipulatie

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)
Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

selectize_true.gif

Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Laten we oefenen!

Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Preparing Video For Download...