MulaiMulai sekarang secara gratis

Faset otomatis

Pada latihan sebelumnya, Anda membuat scatterplot ber-facet secara manual. Itu tidak terlalu merepotkan karena Anda hanya berfokus pada dua grup. Namun, ada 6 platform dalam himpunan data vgsales2016, dan akan sangat melelahkan jika harus menulis kode 6 scatterplot secara manual.

Dalam latihan ini, Anda akan berlatih menggunakan group_by(), nest(), mutate(), dan map2() untuk mengotomatiskan proses pembuatan scatterplot ber-facet menggunakan templat berikut:

data %>%
  group_by(factor) %>%
  nest() %>%
  mutate(
      plot = map2(data, factor,
        \(data, factor) 
            plot_ly(data = data, x = ~x, y = ~y) %>%
                  add_markers(name = ~factor)
    )) %>%
  subplot(nrows = R, shareY = TRUE, shareX = TRUE)

Latihan ini adalah bagian dari kursus

Visualisasi Data Interaktif dengan plotly di R

Lihat Kursus

Petunjuk latihan

  • Gunakan group_by(), nest(), mutate(), dan map2() untuk membuat scatterplot ber-facet yang menampilkan Critic_Score pada sumbu-x dan User_Score pada sumbu-y, dengan facet didefinisikan oleh Platform.
  • Susun facet dalam kisi dengan 3 baris.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create a faceted scatterplot of User_Score vs. Critic_Score with 3 rows
vgsales2016 %>%
  ___(___) %>%
  ___() %>%
  mutate(
    plot = ___(
      ___, ___,
      \(data, Platform) 
      	
    )) %>%
  subplot(nrows = ___, shareY = TRUE, shareX = TRUE)
Edit dan Jalankan Kode