Wprowadzenie

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Adam Loy

Statistician, Carleton College

Motywacja

Animowany wykres punktowy emisji CO2 względem PKB per capita w latach 1985–2014

Czy animacja ułatwia dostrzeżenie zmian w czasie w porównaniu z widokiem podzielonym na panele?

ch1_1_motivation.png

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

plotly

  • Biblioteka do tworzenia interaktywnych i dynamicznych grafik internetowych

  • Wciąż aktywnie rozwijana

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Rodzaje grafik

  • Statyczne

  • Interaktywne

  • Dynamiczne

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Grafiki statyczne

Grafika statyczna pozostaje niezmieniona po jej utworzeniu

Wykres szeregu czasowego ACWI w 2017 r.

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Grafiki interaktywne

Grafika interaktywna zmienia się w odpowiedzi na działanie użytkownika

Przykład interakcji hover i zoom

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Grafiki dynamiczne

Grafika dynamiczna zmienia się okresowo bez udziału użytkownika

Animowany wykres szeregu czasowego cen zamknięcia ACWI w 2017 r.

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Przegląd plotly

msci
# A tibble: 251 x 7
   Date        Open  High   Low Close Volume Adjusted
   <date>     <dbl> <dbl> <dbl> <dbl>  <int>    <dbl>
 1 2017-01-03  79.8  79.8  78.4  78.7 646000     77.4
 2 2017-01-04  79.1  81.1  79.1  80.7 849200     79.3
 3 2017-01-05  80.4  81.8  80.4  81.6 557500     80.2
 4 2017-01-06  81.8  83.9  81.8  83.4 597800     82.0
 5 2017-01-09  83.1  83.5  82.6  82.7 668100     81.3
 6 2017-01-10  82.3  82.6  81.1  81.5 558900     80.1
 7 2017-01-11  81.2  81.6  80.8  81.5 365500     80.1
# ... with 244 more rows
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Przegląd plotly

library(plotly)

msci %>% plot_ly(x = ~Date, y = ~Close) %>% add_lines()
Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Interaktywny wykres szeregu czasowego

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...