数年前、ソーシャル ネットワークの分析に UCINET を使用しました。最近はまた SNA を使いたいと思っていますが、今回は統一された分析フレームワークを好みます。それは私にとって R です。
私は sna と statnet のドキュメントを見てきましたが、少し圧倒されています。
私がやりたいこと: 最初: websurvey (しばしば評価される) などから直接引き出された 2 部構成/インシデント マトリックスを読み込みます。この行列を 2 つの隣接行列に変換します (所属ごとの所属とケースごとの所属)。また、ケースごとに評価された指示付きのマトリックスである可能性もあります。
2 番目: 頂点属性のファイルを (これも websurvey データなどから) ロードします。
3 番目: 次に、頂点属性によって色付けおよびラベル付けされ、特定のしきい値を超える値を持つエッジのみが描画される、いくつかの中心性尺度に従って、たとえば頂点サイズでグラフをプロットします。
これは小さな入射行列です。
data <- structure(list(this = c(0, 1, 0, 1, 1, 2, 0, 1, 3),
that = c(1, 1, 3, 0, 0, 0, 2, 1, 0),
phat = c(0, 0, 2, 1, 0, 0, 1, 2, 0)),
.Names = c("this", "that", "phat"),
row.names = c("a", "b", "c", "d", "e", "f", "g", "h", "i"),
class = "data.frame")
一部の属性データを使用:
att <-structure(list(sex = structure(c(1L, 1L, 2L, 2L, 1L, 2L, 1L,
1L, 1L), .Label = c("F", "M"), class = "factor"), agegr = c(1L,
1L, 3L, 1L, 3L, 1L, 1L, 3L, 1L), place = structure(c(1L, 2L,
1L, 1L, 1L, 1L, 2L, 2L, 1L), .Label = c("Lower", "Upper"),
class = "factor")), .Names = c("sex",
"agegr", "place"), row.names = c(NA, -9L), class = "data.frame")
ps たぶん、SNA はこの投稿に適したタグでしょうか? 私は必要なSOのれんを持っていません:-)