ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Centrality(중심성)
    R/SocialNetworkAnalysis 2019. 11. 8. 16:38

    소셜 네트워크 분석(SNA : Social Network Analysis)에서 중심성(centrality) 개념이 있고, 이것을 측정하는 지표는 다음과 같이 5개가 있다.

     

    1. 매개 중심성(Betweenness Centrality)
    2. 근접 중심성(Closeness Centrality)
    3. 고유벡터 중심성(Eigenvector Centrality)
    4. 연결 중심섬(Degree Centrality)
    5. 페이지 랭크(Page Rank)

     

    R에서 5개의 값을 구하는 과정은 다음과 같다.

     

    # 패키지 설치하기와 로딩하기

    install.packages("tidyverse")

    install.packages("tidygraph")

    install.packages("ggraph")

    install.packages("igraph")

    library(tidyverse)

    library(tidygraph)

    library(ggraph)

    library(igraph)

     

    # 중심성 구하기

    read.csv(file = "d:/featuring.csv", header = TRUE) %>%
       tidygraph::as_tbl_graph() %>%
       dplyr::mutate(degree             = tidygraph::centrality_degree(),
                                   betweenness = tidygraph::centrality_betweenness(),
                                   closeness       = tidygraph::centrality_closeness(),
                                   eigenvector   = tidygraph::centrality_eigen(),
                                   pagerank       = tidygraph::centrality_pagerank()) %>%
       tibble::as_tibble() %>%
       dplyr::arrange(desc(degree))

     

     

    [ 출처 ] https://kuduz.tistory.com/1087

    'R > SocialNetworkAnalysis' 카테고리의 다른 글

    지하철 노선에 대한 네트워크 시각화  (0) 2019.11.08
    네트워크를 시각화 2  (0) 2019.11.08
    SNA 그래프 작성하기  (0) 2019.11.08
Designed by Tistory.