MulaiMulai sekarang secara gratis

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

Lihat Kursus

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 = ___)
  ) 
Edit dan Jalankan Kode