Plot interaktif dengan ggiraph
Sejauh ini, kita membuat plot statis untuk grafik kita. Namun, ada banyak fitur pada grafik yang mungkin ingin kita visualisasikan, dan jika semuanya ditampilkan sekaligus, gambarnya akan terlalu ramai. Di sinilah grafik interaktif benar-benar unggul. Anda dapat memplot struktur dasar grafik dan memungkinkan pengguna melihat berbagai properti simpul dan sisi berdasarkan cara mereka berinteraksi dengan plot. Pada pelajaran ini, kita akan melanjutkan pekerjaan yang telah dilakukan dengan ggnetwork. Pertama, kita akan mengambil sub-sampel 1% dari jaringan bike sharing (dipangkas agar lebih mudah divisualisasikan) dan membuat plot ggnetwork. Lalu, kita akan menambahkan betweenness centrality sebagai properti simpul dan membuat plot interaktif di mana nilai centrality ditampilkan saat penunjuk diarahkan ke sebuah simpul.
Latihan ini adalah bagian dari kursus
Studi Kasus: Analisis Jaringan di R
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# From previous step
static_network <- ggplot(
ggnetwork(trip_g_simp, arrow.gap = 0.01),
aes(x = x, y = y, xend = xend, yend = yend)
) +
geom_edges() +
geom_nodes(aes(size = cent)) +
theme_blank()
interactive_network <- static_network +
# Add an interactive point layer
___(
# Map tooltip and data_id to centrality
aes(tooltip = ___, data_id = ___)
)