始める無料で始める

属性の可視化

この演習では、データフレームから属性付きの igraph オブジェクトを直接作成し、属性をプロットで可視化する方法を学びます。学生同士の友情関係の第2のネットワークを使用します。

この演習はコースの一部です

Rで学ぶネットワーク分析

コースを見る

演習の手順

  • graph_from_data_frame() で新しい igraph オブジェクトを作成します。2つのデータフレームを渡します。friends1_edges は属性付きのすべてのエッジ、friends1_nodes は属性付きのすべての頂点を含みます。
  • 属性 hours が5以上のすべてのエッジを表示します。
  • 新しい頂点属性として色名を作成します。女性は "orange"、男性は "dodgerblue" にします。
  • 頂点を性別で色分けしてネットワークをプロットし、ラベル名の色は "black" にします。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

library(igraph)

# Create an igraph object with attributes directly from dataframes
g1 <- ___(d = friends1_edges, vertices = friends1_nodes, directed = FALSE)


# Subset edges greater than or equal to 5 hours
E(g1)[[___]]  

# Set vertex color by gender
V(g1)$color <- ifelse(V(g1)$gender == ___, "orange", "dodgerblue")

# Plot the graph
___(g1, vertex.label.color = "___")
コードを編集して実行