2016-12-02 3 views
-1

Rでigraphを使っている間、私は30人の学生からのグラフを特定の学期に取り入れているコースにプロットしました。グラフの中心性を知るためにどのようなコードを使用すべきですか。つまり、最大の学生が取っている中心的なテーマです。 頂点には、 - 学生やコース エッジ - 学生をコースに、彼らはそれをigraph in R - 中心性を知るために

コードを服用している場合は使用度が最も高い

C2 <- dplyr::select(C_long, Names, Courses) 
Table1 <- table(C2$Names, C2$Courses) 
C5 <- as.data.frame.table(Table1) 
names(C5) <- c("from", "to", "count") 
C5$count <- ifelse(C5$count == "0", NA, C5$count) 
C6 <- na.omit(C5) 
V1 <- dplyr::select(C3, Courses) 
V1 <- unique(V1) 
V1$group <- "course" 
V2 <- dplyr::select(C3, Names) 
V2 <- unique(V2) 
V2$group <- "Student" 
names(V1) <- c("id", "group") 
names(V2) <- c("id", "group") 
V <- dplyr::bind_rows(V1, V2) 
g <- graph.data.frame(C6, directed=TRUE, vertices=V) 
plot(g,layout=layout.fruchterman.reingold, edge.arrow.size=0.3, vertex.size=15) 
+0

1)私たちはあなたのデータを持っていないのであなたのコードは役に立たない。 2)Rヘルプの「中心性」を検索し、igraphパッケージと中心性測定を計算する関数のデモがあります。ところで、 – Spacedman

答えて

0

コースのノードは、1つでなければなりません。あなたがしなければならないことは、対象ノードの次数を得ることだけです。さらに、グラフィカルな画像を得るために、程度に基づいてノードの差分サイズを実際にプロットすることができます。

+0

あなたは単にこの統計を表す主題のモードを取得しないのですか?なぜネットワークの道を行くのですか? –

関連する問題