社交网络分析SNA——Pajek使用教程(网络描述统计+中心性及子群分析)
本文所有操作均基于Pajek5.11版本實(shí)現(xiàn),也可官網(wǎng)下載最新版本,差別不大→Pajek下載地址?
目錄
?
一、如何畫一個(gè)現(xiàn)有網(wǎng)絡(luò)?
二、如何交互式構(gòu)建一個(gè)網(wǎng)絡(luò)??
三、Pajek中如何進(jìn)行自動(dòng)布局?
四、如何對(duì)節(jié)點(diǎn)形狀進(jìn)行分類?
五、抽取子網(wǎng)、移除邊
六、尋找最短路徑
七、計(jì)算距離
八、如何計(jì)算三種中心性指標(biāo)?
九、如何計(jì)算并抽取一個(gè)網(wǎng)絡(luò)的最高核?
寫在最后
一、如何畫一個(gè)現(xiàn)有網(wǎng)絡(luò)?
首先,打開Pajek.exe程序運(yùn)行該軟件,基本界面如下圖:
打開時(shí)界面如下:
第二步,打開并讀取相應(yīng)數(shù)據(jù) (假設(shè)已經(jīng)有了一個(gè)net文件flor.net)?
打開后如下圖所示,點(diǎn)擊繪圖(在這里會(huì)顯示默認(rèn)路徑)
打開數(shù)據(jù)文件圖結(jié)構(gòu):
手動(dòng)調(diào)整節(jié)點(diǎn)結(jié)構(gòu)和設(shè)置邊權(quán)值后,結(jié)果如下:
點(diǎn)擊“Layout”—“Circular”—“original”可使其構(gòu)成環(huán)圖?
??
畫出 IMPORT.net+CONT.clu(包含Partitions文件)
在“Network”中導(dǎo)入IMPORT.net;Partitions中導(dǎo)入CONT.clu文件,點(diǎn)擊draw中Network+First Partitions即可畫出已有網(wǎng)絡(luò)
畫出IMPORT.net + CONT.clu + GDP1995.vec
與上述步驟不同的是,這里需要導(dǎo)入project文件包,首先“File”中點(diǎn)擊Pajek Projeck File中點(diǎn)擊read,導(dǎo)入.paj為后綴的某文件包,點(diǎn)擊draw中Network+First Partitions+First vectors即可。?
二、如何交互式構(gòu)建一個(gè)網(wǎng)絡(luò)??
例:交互式建立下列網(wǎng)絡(luò),分別設(shè)置圖的屬性如顏色、節(jié)點(diǎn)大小等。
方法一:首先建立一個(gè)空網(wǎng)絡(luò)(沒有邊),然后添加邊
選擇Network/create new network/empty network,然后輸入節(jié)點(diǎn)數(shù),即可建立一個(gè)空網(wǎng);選擇Draw/network畫出該網(wǎng)絡(luò),右鍵點(diǎn)擊節(jié)點(diǎn)可添加邊。
依次按照題目要求新建邊并賦予權(quán)值即可,最終構(gòu)建完成!
方法二:首先新建文本文檔,在記事本中編寫如下代碼并將其保存為net文件的格式?
按照要求對(duì)網(wǎng)絡(luò)圖進(jìn)行一定的設(shè)置,按照第一模塊讀取該文件,點(diǎn)擊“default”按鈕使其顯示頂點(diǎn)名稱,再按照上述方法添加邊的權(quán)值即可。
三、Pajek中如何進(jìn)行自動(dòng)布局?
在畫圖界面里(draw)的布局“layout”里的“energy”的“Kamada-Kawai”里進(jìn)行自由布局,依次嘗試四種自由布局效果。
四、如何對(duì)節(jié)點(diǎn)形狀進(jìn)行分類?
首先在Pajek中讀入某一文件;
以節(jié)點(diǎn)形狀分類:Network/Create partition/ Vertex shapes
打開畫圖界面Draw點(diǎn)擊Network+First Partition即可得到結(jié)果,最終效果圖如下:
分類后結(jié)果如下圖所示:
五、抽取子網(wǎng)、移除邊
例:1994年80個(gè)國(guó)家的進(jìn)出口情況
其中1-Africa 2-Asia 3-Eruope 4-N.America 5-Oceania 6-S.America。(Import.net 和cont.clu),要求:(1)抽取亞洲的進(jìn)出口網(wǎng)絡(luò);(2)將各大洲收縮為一個(gè)節(jié)點(diǎn);(3)移除該網(wǎng)絡(luò)中貿(mào)易額交易低于340000的邊,畫出剩下的貿(mào)易網(wǎng)絡(luò)
首先,在“Network”中導(dǎo)入IMPORT.net,Partitions中導(dǎo)入CONT.clu文件,點(diǎn)擊Draw中Network+First Partitions,打開原始圖
(1)抽取亞洲的進(jìn)出口網(wǎng)絡(luò)
(2)將各大洲收縮為一個(gè)節(jié)點(diǎn)
(3)移除該網(wǎng)絡(luò)中貿(mào)易額交易低于340000的邊
經(jīng)過上述操作后我們可以發(fā)現(xiàn)交易低于340000的邊已經(jīng)被自動(dòng)移除;
六、尋找最短路徑
例:在FLOW2 .net找出v1,v10的最短路徑
首先,還是在“Network”中導(dǎo)入FLOW2.net,點(diǎn)擊Draw中Network,打開原始圖
點(diǎn)擊后找出該網(wǎng)絡(luò)中最短路徑為:?
那如果按照節(jié)點(diǎn)名稱尋找呢?
直接輸入節(jié)點(diǎn)名稱即可,
七、計(jì)算距離
例:Dic28.net中,找到y(tǒng)ellow出發(fā)到其他單詞的距離,提取并畫出從yellow出發(fā)距離不超過3的所有單詞的一個(gè)子網(wǎng)(K-Neighbors)
在“Network”中導(dǎo)入DIC28.net,點(diǎn)擊Draw中Network,打開原始圖
最后得到結(jié)果(該界面為直接彈出)
?
八、如何計(jì)算三種中心性指標(biāo)?
點(diǎn)度中心性:使用Network/create partition/degree 或Network/create vector/centrality/degree..,得到一個(gè)向量,選Vector/info可得到有最高度的點(diǎn)。
中介中心性、接近中心性的指標(biāo)都可以在Network/create vector/centrality得到計(jì)算。有向圖時(shí),需要選擇input、output或all,無向圖時(shí),選擇input 或output都可以,結(jié)果一樣。可通過vector/info查看某些節(jié)點(diǎn)的中心性。
?點(diǎn)度中心性:Network--Create Vector--Centrality--Degree
?中介中心性:Network--Create Vector--Centrality--Bewteenness
接近中心性:Network--Create Vector--Centrality--Closeness
九、如何計(jì)算并抽取一個(gè)網(wǎng)絡(luò)的最高核?
原網(wǎng)絡(luò):
Network--Create Partition--K-Core
Operations--Network+Partition--Extract--subnetwork
結(jié)果如下:
寫在最后
目前就整理了這么多,分區(qū)與成分、派系等等還沒有進(jìn)行整理,后續(xù)有時(shí)間會(huì)更~
雖然不大全,但也算是保姆級(jí)操作指南,望對(duì)您有幫助!
總結(jié)
以上是生活随笔為你收集整理的社交网络分析SNA——Pajek使用教程(网络描述统计+中心性及子群分析)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chrome浏览器插件开发-淘宝自动登录
- 下一篇: zufeoj 2350 贪吃的松鼠