R語言構建社交網絡度量及社交網絡圖


基於R語言構建網絡圖的相關包igraph

入度:被連幾次

出度:往出連幾次

一:點度中心度:衡量某點單獨的價值

絕對中心度:入度+出度

相對中心度: 絕對中心度/最大度

degree(net,mode="total")     #絕對中心度mode=in點入度;out=點出度;total點度中心度

degree(net,normalized = T)    #相對中心度

二:接近中心度:該點與網絡中其他距離之和的倒數,越大說明越在中心,客評價點在網絡中的價值

closeness(net,mode="total"))     #某點四周的接近中心度,#設置normalized = T為相對接近中心度

三:中間中心度:可以說明點的線中介效應強,代表最短距離都經過這個點,這個點很重要

點的中間中心度:betweenness(net,normalized = T)     #中間中心度 #normalized = T代表相對數,默認值為F為絕對值#mode有Out和in分別代表有向和無向

線的中間中心度:edge_betweenness(net, e = E(net))    #線的中間中心度

四:特征向量中心度:采用鄰接矩陣方式,用相鄰點的重要性衡量該點價值,可發現用戶潛在價值

page_rank(net)$vector     #page_rank特征向量中心度

 

 

另外:構建社會網絡圖


nodes <- cbind(id_1,id_2)    #對應點的數據框
links <- cbind(id_1,id_2,weight)    #對應點及其權重的數據框


net <- graph_from_data_frame(    #構建網絡

d = links,

vertices = nodes,

directed = F)

plot(net, layout = layout_in_circle, vertex.size=6, vertex.label.cex=0.6)   #輸出圓形社會網絡關系圖

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM