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
Petunjuk latihan
- Gunakan
group_by(),nest(),mutate(), danmap2()untuk membuat scatterplot ber-facet yang menampilkanCritic_Scorepada sumbu-x danUser_Scorepada sumbu-y, dengan facet didefinisikan olehPlatform. - 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)