Strategie selekcji

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Adam Loy

Statistician, Carleton College

Dwie strategie selekcji

Selekcja przejściowa

poprzednio wybrane przypadki są zapominane

Selekcja przejściowa.gif

Selekcja trwała

wybrane przypadki kumulują się

Selekcja trwała.gif

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Przykład

Przed trwałą selekcją.png

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Utwórz wykres bazowy

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()
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Trwała selekcja

Aktywuj trwałą selekcję za pomocą highlight()

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

Trwała selekcja.gif

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Wyróżnianie kolorami

Wyróżnianie kolorami.gif

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Wyróżnianie kolorami

Dodaj dynamic = TRUE, aby aktywować próbnik kolorów

subplot(p1, p2, titleX = TRUE, shareY = TRUE) %>% 
  hide_legend() %>%
  highlight(persistent = TRUE, dynamic = TRUE)
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Dwa typy manipulacji

Manipulacja bezpośrednia

selekcja przez interakcję z elementami wykresu

Manipulacja bezpośrednia.gif

Manipulacja pośrednia

selekcja przez zapytanie poza wykresem

Manipulacja pośrednia.gif

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Trudne selekcje.gif

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Manipulacja pośrednia

world_indicators %>%
  SharedData$new(key = ~country) %>% 
  plot_ly(x = ~year, y = ~income, alpha = 0.5) %>%
  group_by(country) %>%
  add_lines()
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Manipulacja pośrednia

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)
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Selectize = TRUE.gif

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Czas na ćwiczenia!

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Preparing Video For Download...