При использовании igraph в R я построил график от 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)
1) ваш код бесполезен для нас, потому что у нас нет ваших данных. 2) найдите «центральность» в справке R и в пакете igraph есть демо и функции, которые вычисляют значения центральности. – Spacedman