Strategi seleksi

Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Adam Loy

Statistician, Carleton College

Dua strategi seleksi

Seleksi sementara

kasus yang dipilih sebelumnya dilupakan

linking_teaser1.gif

Seleksi persisten

kasus yang dipilih akan menumpuk

linking_teaser2.gif

Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Contoh

sebelum_seleksi_persisten.png

Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Buat bagan dasar

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()
Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Seleksi persisten

Aktifkan seleksi persisten dengan highlight()

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

seleksi_persisten.gif

Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Sorot dengan warna

penyorotan_dengan_warna.gif

Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Sorot dengan warna

Tambahkan dynamic = TRUE untuk mengaktifkan pemilih warna

subplot(p1, p2, titleX = TRUE, shareY = TRUE) %>% 
  hide_legend() %>%
  highlight(persistent = TRUE, dynamic = TRUE)
Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Dua jenis manipulasi

Manipulasi langsung

seleksi dilakukan dengan berinteraksi pada elemen grafik

linking_teaser1.gif

Manipulasi tidak langsung

seleksi dilakukan melalui kueri di luar grafik

indirect_manipulation.gif

Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

pilih_deret_waktu.gif

Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Manipulasi tidak langsung

world_indicators %>%
  SharedData$new(key = ~country) %>% 
  plot_ly(x = ~year, y = ~income, alpha = 0.5) %>%
  group_by(country) %>%
  add_lines()
Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Manipulasi tidak langsung

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)
Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

manipulasi_tidak_langsung.gif

Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Ayo berlatih!

Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Preparing Video For Download...