BaşlayınÜcretsiz başlayın

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, kursun bir parçasıdır

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

Kursa Göz Atın

Egzersiz talimatları

  • İlk katman olarak 1997'den gelen verileri temsil eden statik noktaları (us1997 içinde) ekle. Bu noktaların color değerini "gray60", opacity değerini 0.5 olarak ayarla.
  • İkinci bir iz ekleyerek tüm us_economy veri çerçevesini kullanıp zaman (year) boyunca animasyonlu bir saçılım grafiği oluştur. Unutma, herhangi bir year için her nokta bir state'i temsil eder.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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"))
Kodu Düzenle ve Çalıştır