1. Nauka
  2. /
  3. Kursy
  4. /
  5. Studia przypadków: analiza sieci w R

Connected

ćwiczenie

Interaktywne wykresy JavaScript

Innym popularnym frameworkiem do tworzenia interaktywnych wykresów jest D3.js. Definiuje on określony standard tworzenia wykresów sieciowych, które możemy generować automatycznie w R. Z jednej strony to bardzo wygodne – kilka linijek kodu wystarczy, by stworzyć w pełni interaktywny wykres D3.js. Wadą jest to, że prawdziwa personalizacja wymaga bezpośredniej edycji wyjściowego kodu JavaScript z R (co wykracza poza zakres tego kursu). Niemniej jednak stworzenie ładnego wykresu sieciowego D3.js w R za pomocą biblioteki d3network jest szybkie i proste. W tej lekcji załadujemy zbiór danych z Twittera dotyczący hashtagu #rstats i dodamy przynależność do społeczności. Następnie stworzymy podgraf obejmujący tylko kilka społeczności i wyrenderujemy sieciowy wykres D3.js.

Obiekt grafu tweetów, retweet_samp, jest już dostępny.

Instrukcje 1/2

undefined XP
    1
    2
  • Uruchom kod ggnetwork, aby zobaczyć statyczną wersję sieci retweetów.
  • Przekształć obiekt igraph tweetów, retweet_samp, w obiekt networkD3 za pomocą funkcji igraph_to_networkD3().
    • Jako czynnik grupujący węzły w obiekcie networkD3 ustaw przynależność do społeczności z obiektu retweet_samp.