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

코스 노드를 사용 복용하는 경우. 주제 노드의 학위를 취득하면됩니다. 또한 실제로 노드의 차등 크기를 그래프로 그려서 학위를 그릴 수 있습니다.

+0

으로,이 통계를 나타내는 주제 모드를 간단하게 얻지 않으시겠습니까? 왜 네트워크 방식으로 가는가 ?? –