MulaiMulai sekarang secara gratis

Plot densitas bertumpuk

Dalam latihan ini, Anda akan mempelajari cara membuat plot densitas dan menumpuknya untuk membandingkan sebaran skor kritikus untuk tiga penerbit video game: Activision, Electronic Arts, dan Nintendo.

Untuk membuat plot densitas untuk Critic_Score, simpan hasil perintah density(), lalu teruskan koordinat x dan y ke add_lines():

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'))

Perhatikan bahwa Anda dapat membuat jenis plot baru dengan mudah menggunakan kode yang sudah familiar! Argumen fill = 'tozeroy' mengisi area di bawah kurva.

Data frame activision, ea, dan nintendo sudah dimuat, begitu juga plotly.

Latihan ini adalah bagian dari kursus

Visualisasi Data Interaktif dengan plotly di R

Lihat Kursus

Petunjuk latihan

  • Hitung kurva densitas Critic_Score untuk Activision, EA, dan Nintendo, lalu simpan masing-masing dalam objek d.a, d.e, dan d.n.
  • Buat plot densitas bertumpuk untuk Critic_Score dari activision, ea, dan nintendo (dalam urutan tersebut).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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'))
Edit dan Jalankan Kode