Ç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ırEgzersiz talimatları
- Activision, EA ve Nintendo için
Critic_Scoreyoğunluk eğrilerini hesapla ve sırasıylad.a,d.eved.nnesnelerinde sakla. activision,eavenintendoiç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'))