Animasyona giriş

R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme

Adam Loy

Statistician, Carleton College

CO2 emisyonları ve gelir

Soru: Karbon dioksit emisyonları ile gelir arasındaki ilişki zaman içinde değişti mi?

world_indicators
# A tibble: 11,387 x 11
  country  year income     co2 military population  urban life_expectancy four_regions
  <chr>   <dbl>  <dbl>   <dbl>    <dbl>      <dbl>  <dbl>           <dbl> <chr>       
1 Afghan…  1960   1210  0.0461       NA    9000000 7.56e5            38.6 asia        
2 Albania  1960   2790  1.24         NA    1640000 4.94e5            62.7 europe      
3 Algeria  1960   6520  0.554        NA   11100000 3.39e6            52   africa      
4 Andorra  1960  15200 NA            NA      13400 7.84e3            NA   europe      
5 Angola   1960   3860  0.0975       NA    5640000 5.89e5            42.4 africa      
# … with 1.138e+04 more rows, and 2 more variables: eight_regions <chr>, six_regions <chr>
R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme

Altı yıl için kişi başına düşen GSYİH'ya karşı CO2 emisyonlarının saçılım grafikleri.

R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme

1989-2014 için kişi başına düşen GSYİH'ya karşı CO2 emisyonlarının saçılım grafikleri.

R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme

1985-2014 için kişi başına düşen GSYİH'ya karşı CO2 emisyonlarının animasyonlu saçılım grafiği

R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme

Anahtar kare animasyonu

Frame = tek bir zaman noktasındaki grafik

Saçılım grafikleri film şeridi.

R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme

Frame estetiği

world_indicators %>%
  plot_ly(x = ~income, y = ~co2) %>%
  add_markers(frame = ~year, showlegend = FALSE) %>%
  layout(xaxis = list(type = "log"), yaxis = list(type = "log"))
R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme

Nesne sürekliliği

Bir grafik öğesi (örn. glif), belirli bir veri noktasını (örn. Belçika) temsil etmelidir.

1990'larda noktaların sıralamasının değiştiği GIF.

R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme

IDs estetiği

world_indicators %>%
  plot_ly(x = ~income, y = ~co2) %>%
  add_markers(frame = ~year, ids = ~country, showlegend = FALSE) %>%
  layout(xaxis = list(type = "log"), yaxis = list(type = "log"))

21-object-constancy-fixed.gif

R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme

Haydi pratik yapalım!

R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme

Preparing Video For Download...