liuyialfred的个人博客分享 http://blog.sciencenet.cn/u/liuyialfred

博文

使用Pajek输入二模网络

已有 10492 次阅读 2013-7-21 10:18 |个人分类:网络分析|系统分类:科研笔记| 网络分析, Pajek, 二模网络

最近在用Pajek作网络分析,买了一本Exploratory Social Network Analysis with Pajek的中文版

本来是赶时间不想细读,准备遇到问题到网上先找找。但是在准备建立二模网络的时候发现了找不到直接的资料,只能老老实实地开始啃书,最终也是在对应的部分找到了方法。感觉这本书确实不错,应该抽时间好好细致地通读。

下面简单地写一下二模网络的输入方法,方便后来人吧。:-)    

------------------------------------------------------------------------------  

1. 创建.net文件

直接打开任何一个文本编辑器,新建2-mode.net文件,进行如下输入

*Vertices 6 2

1 "org1" 0.1000 0.5000 0.5000

2 "org2" 0.3000 0.1536 0.5000

3 "person1" 0.7000 0.1536 0.5000

4 "person2" 0.9000 0.5000 0.5000

5 "person3" 0.7000 0.8464 0.5000

6 "person4" 0.3000 0.8464 0.5000

*Arcs

1 3

2 5 2.5

1 4

*Edges

2 4 -1

1 6

​这个网络中一共分为两种节点,一种是组织,一种是个人,共有2个组织和4个个人

Vertices表示节点,二模网络中,需要先写下总的节点数,然后写下第一种节点的数

下面的部分每行输入一种节点的数据,依次是:编号 名称 X坐标 Y坐标 Z坐标(坐标可以省略)

之后的弧和边的输入比较类似,就不说明了。


2. 打开Pajek,将.net文件导入到程序中,步骤是File->Network->Read(以V3.12为例  

3. 生成对应的二模网络分区文件。分区文件(Partition)主要对节点集进行分类。对于二模网络,可以直接基于.net文件生成。

步骤是Network->2-Mode Network-> Partition into 2 Modes,执行完毕后,会发现出现了一个对应的分区文件,后缀是.clu。

4. 完成了以上三步,就算是导入完成了,下面可以执行绘图指令看看我们导入的二模网络。步骤是Draw->Netwrok+First Partition

我们刚才导入的图就是下面这样了。

                                       

     



https://wap.sciencenet.cn/blog-648087-709974.html


收藏 IP: 166.111.180.*| 热度|

1 刘桂锋

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-20 04:19

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部