Estratégias de seleção

Visualização Interativa de Dados Intermediária com plotly em R

Adam Loy

Statistician, Carleton College

Duas estratégias de seleção

Seleção transitória

casos selecionados antes são esquecidos

linking_teaser1.gif

Seleção persistente

casos selecionados se acumulam

linking_teaser2.gif

Visualização Interativa de Dados Intermediária com plotly em R

Exemplo

before_persistent_selection.png

Visualização Interativa de Dados Intermediária com plotly em R

Gerar o gráfico 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()
Visualização Interativa de Dados Intermediária com plotly em R

Seleção persistente

Ative a seleção persistente com highlight()

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

persistent_selection.gif

Visualização Interativa de Dados Intermediária com plotly em R

Realce em cores

dynamic_selection.gif

Visualização Interativa de Dados Intermediária com plotly em R

Realce em cores

Adicione dynamic = TRUE para ativar um seletor de cores

subplot(p1, p2, titleX = TRUE, shareY = TRUE) %>% 
  hide_legend() %>%
  highlight(persistent = TRUE, dynamic = TRUE)
Visualização Interativa de Dados Intermediária com plotly em R

Dois tipos de manipulação

Manipulação direta

seleção feita interagindo com os elementos gráficos

linking_teaser1.gif

Manipulação indireta

seleção feita via consulta fora do gráfico

indirect_manipulation.gif

Visualização Interativa de Dados Intermediária com plotly em R

select_time_series.gif

Visualização Interativa de Dados Intermediária com plotly em R

Manipulação indireta

world_indicators %>%
  SharedData$new(key = ~country) %>% 
  plot_ly(x = ~year, y = ~income, alpha = 0.5) %>%
  group_by(country) %>%
  add_lines()
Visualização Interativa de Dados Intermediária com plotly em R

Manipulação indireta

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)
Visualização Interativa de Dados Intermediária com plotly em R

indirect_manipulation.gif

Visualização Interativa de Dados Intermediária com plotly em R

Vamos praticar!

Visualização Interativa de Dados Intermediária com plotly em R

Preparing Video For Download...