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

Çakıştırılmış yoğunluk grafikleri

Bu egzersizde, üç video oyunu yayınevinin (Activision, Electronic Arts ve Nintendo) eleştirmen puanlarının dağılımını karşılaştırmak için yoğunluk grafikleri oluşturmayı ve bunları üst üste bindirmeyi öğreneceksin.

Critic_Score için bir yoğunluk grafiği oluşturmak üzere density() komutunun sonuçlarını kaydet ve ardından x ve y koordinatlarını add_lines()'a geçir:

d <- density(vgsales2016$Critic_Score, na.rm = TRUE)
plot_ly() %>%
  add_lines(x = ~d$x, y = ~d$y, fill = 'tozeroy') %>%
  layout(xaxis = list(title = 'Critic score'),
         yaxis = list(title = 'Density'))

Tanıdık bir kodla yeni grafik türlerini ne kadar kolay oluşturabildiğine dikkat et! fill = 'tozeroy' argümanı eğrinin altındaki alanı doldurur.

activision, ea ve nintendo veri çerçeveleri ile plotly yüklüdür.

Bu egzersiz

R ile plotly kullanarak Etkileşimli Veri Görselleştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Activision, EA ve Nintendo için Critic_Score yoğunluk eğrilerini hesapla ve sırasıyla d.a, d.e ve d.n nesnelerinde sakla.
  • activision, ea ve nintendo için (bu sırayla) Critic_Score'un çakıştırılmış yoğunluk grafiklerini oluştur.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Compute density curves
d.a <- density(___, na.rm = TRUE)
d.e <- density(___, na.rm = TRUE)
d.n <- density(___, na.rm = TRUE)

# Overlay density plots
plot_ly() %>%
  add_lines(x = ___, y = ___, name = "Activision", fill = 'tozeroy') %>%
  add_lines(x = ___, y = ___, name = "Electronic Arts", fill = 'tozeroy') %>%
  add_lines(x = ___, y = ___, name = "Nintendo", fill = 'tozeroy') %>%
  layout(xaxis = list(title = 'Critic Score'),
         yaxis = list(title = 'Density'))
Kodu Düzenle ve Çalıştır