1. 学ぶ
  2. /
  3. コース
  4. /
  5. ケーススタディ:R でのネットワーク分析

Connected

演習

インタラクティブな JavaScript プロット

インタラクティブなプロットを作成するために広く使われているフレームワークに D3.js があります。ネットワークプロット用の標準が定められており、R から自動生成できます。少ないコードで完全にインタラクティブな D3.js プロットを作れるのは大きな利点です。一方で、本格的なカスタマイズを行うには、R が出力する JavaScript のソースコードを直接編集する必要があり(このコースの範囲外です)、それがデメリットです。とはいえ、d3network ライブラリを使えば、R で見栄えの良い D3.js のネットワークプロットを素早く簡単に作成できます。このレッスンでは、#rstats の Twitter データセットを読み込み、コミュニティ属性を追加します。その後、いくつかのコミュニティだけを抜き出してサブグラフを作成し、D3.js のネットワークグラフとして描画します。

ツイートのグラフオブジェクト retweet_samp が利用可能です。

指示1 / 2

undefined XP
    1
    2
  • ggnetwork のコードを実行して、リツイートネットワークの静的な表示を確認します。
  • ツイートの igraph オブジェクト retweet_samp を、igraph_to_networkD3() を使って networkD3 オブジェクトに変換します。
    • retweet_samp のコミュニティ属性を、networkD3 オブジェクトのノードのグループ化要因として設定します。