MulaiMulai sekarang secara gratis

Plot javascript interaktif

Salah satu kerangka kerja yang banyak digunakan untuk membuat plot interaktif adalah D3.js. D3.js memiliki standar khusus untuk membuat plot jaringan yang dapat kita hasilkan secara otomatis di R. Di satu sisi, ini sangat praktis karena dengan hanya beberapa baris kode, Anda dapat membuat plot D3.js yang sepenuhnya interaktif. Kekurangannya, kustomisasi yang sesungguhnya baru dapat dilakukan ketika Anda langsung mengedit kode sumber javascript keluaran dari R (yang berada di luar cakupan kursus ini). Meski begitu, membuat plot jaringan D3.js yang bagus di R menggunakan pustaka d3network tetap cepat dan mudah. Dalam pelajaran ini, kita akan memuat himpunan data Twitter #rstats dan menambahkan keanggotaan komunitas. Lalu kita akan membuat subgraf dari beberapa komunitas saja dan merender grafik jaringan D3.js.

Objek grafik tweet, retweet_samp, tersedia.

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.

# Run this to see the static version of the plot
ggplot(ggnetwork(retweet_samp, arrow.gap = 0.01), 
       aes(x = x, y = y, xend = xend, yend = yend)) + 
  	   geom_edges(color = "black") + 
	   geom_nodes(aes(color = as.factor(comm))) + 
       theme_blank()   

# Convert retweet_samp to a networkD3 object
nd3 <-igraph_to_networkD3(___, V(___)$___)

# View the data structure
str(nd3)
Edit dan Jalankan Kode