Temel çizgiyi çizmek
plotly'de, tıpkı ggplot2'de olduğu gibi, farklı katmanlar için farklı veri setleri kullanabilirsin. Bu, bir animasyonda referans bir zaman noktasını (veya grubu) göstermek istediğinde kullanışlı bir stratejidir. Bu egzersizde görevin, 1997 veri noktalarını arka planda tutarak konut fiyat endeksini reel GSYİH'ya karşı animasyonlu bir saçılım grafiği olarak oluşturmaktır.
Bu egzersiz
R ile plotly'de Orta Düzey Etkileşimli Veri Görselleştirme
kursunun bir parçasıdırEgzersiz talimatları
- İlk katman olarak 1997'den gelen verileri temsil eden statik noktaları (
us1997içinde) ekle. Bu noktalarıncolordeğerini"gray60",opacitydeğerini0.5olarak ayarla. - İkinci bir iz ekleyerek tüm
us_economyveri çerçevesini kullanıp zaman (year) boyunca animasyonlu bir saçılım grafiği oluştur. Unutma, herhangi biryeariçin her nokta birstate'i temsil eder.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# extract the 1997 data
us1997 <- us_economy %>%
filter(year == 1997)
# create an animated scatterplot with baseline from 1997
us_economy %>%
plot_ly(x = ~gdp, y = ~house_price) %>%
add_markers(data = ___, marker = list(color = ___, opacity = ___)) %>%
add_markers(frame = ___, ids = ___, data = us_economy, showlegend = FALSE, alpha = 0.5) %>%
layout(xaxis = list(type = "log"))