社会网络分析与UCINET 学习(一)
在前面初步接触完叙述统计与推断统计的知识后,介于眼下的研究任务,所以计量学习暂时往后面推。从去年就开始的台风”山竹“研究,由于今年上半年课程繁多与杂事纷扰,一直耽搁。此外,这学期一门课的课程论文需要运用社会网络分析,参考 徐志平&刘怡对中国社会学博士互聘网络 的分析,做一篇国内公共管理学科博士互聘网络课程论文。上述两个任务都需要我加快对于社会网络分析的学习。
上半年,读了几本关于 SNA的书籍 ,但始终感觉不得要义。纯粹方法论的内容看的越多,就越容易晕眩,反而不知道实地里怎么操作,于是转向矛头,决定从刘军老师的这本书入手。浏览目录,发现了许多与推断统计有关的知识点,这是我萌生重新复习李沛良《社会研究的统计应用》的直接原因。这一阶段主要是对UCINET的学习,但由于这一软件不可复现,因此必定不是定量研究的趋势。由于R语言支持UCINET包,在下一阶段,将借助R语言,试试有没有复现的可能性
《整体网分析》这本书的前两个章节主要是对“网络分析”范式和“整体网研究”的一个概要,先略过,直接进入软件操作层面。在完成对软件操作界面的大概认识后,接下来的学习将会结合现有的案例来。
介于微信公众平台对markdown和latex不完全支持,因此文末“阅读全文”提供简书链接。
*Export将UCINET数据导出为其他类型的数据CSS输入认知社会结构(Cognitive Social Structure,CSS)类型的文件,其功能是把特定类型的数据转换为标准的网络数据。③ 数据的展示与描述
header browser/editor打开一个数据矩阵,展示其维度以及每一行和每一列的标签_describe(obsolete)执行和header browser/editor 类似的功能,不过不经常使用④数据的提取、移动、开包、合并一匹配分析
Filter/Extract数据的过滤与提取,这一指令下包含6个指令
*Filter rows via SQL
*Subgroup via attribute vector通过属性向量从一个数据矩阵中提取出子矩阵
*Main component提取出与网络的弱成分对应的子图并加以保存。有关强成分与弱成分的界定分类参见本书第6章
*Ego-network提取出网络某点的个体网成员及其间关系
*Submatrix从数据中心抽取某个子矩阵。which rows”and "which columns"例如可以写:"first 2, 4, 5, last 4”
Unpack对于一个包含多种关系的矩阵数据进行开包处理,其结果是分成多个独立的矩阵,并加以保存,这样便于对单个矩阵进行分析。
*Join Join命令与Unpack界面相反,它是把一系列UCINET数据合并成一个数据文件Match datasets按照一定标准对网络数据进行匹配处理,保留两个数据中心对应的元素一致的部分⑤数据的排序、置换、专置、匹配等
Sort alphabetically按照字母顺序对一个网络中的各个点进行排序Sort by attribute按照属性数据对一个网络中的各个点进行排序(attribute 属性)
*Permute按照研究人员自己的顺序对行与列同时进行置换)(|美 [pɚ'mjʊt]| v.改变……的次序,重新排列)Transpose对矩阵进行转置处理(vt. 调换;移项;颠倒顺序)⑥数据的其他操作(略)
三、数据转换操作(Transform)
这个菜单包含一些把图和网络转换为其他类型的子菜单,可以分为三大类:
第一大类:涉及数据的组合,Aggregate(涉及CSS)和Scatter
第二大类:主要针对矩阵的元素进行处理
第三大类:主要针对矩阵进行其他类型的转换Block把一个数据中的各个点进行分块,计算块的密度(block densities)、块中每一个元素的均值、最大值、最小值等。
*Collapse压缩,即将一个矩阵的多行或多列组合在一起。Scatter②主要针对矩阵的元素进行处理
Make Interaction Term For Regression命令:不是矩阵算法中的两个矩阵之积(production)。这相当于计算两个矩阵变量的交互项,可将计算结果用于矩阵的回归分析中。在计算之前,可对两个矩阵进行对中处理(mean-center)或标准化处理。
Matrix Operations命令:主要包括矩阵内算法(Within Dataset)和矩阵间算法(Between Dataset)③主要针对矩阵进行其他类型的转换
Graph Theoretica命令:一些图论命令
Bipartite命令:把一个2-模数据矩阵转换为一个1-模数据矩阵 ;
Make Incidence Matrix命令:制作一个发生阵。把一个邻接矩阵转换为一个长方形的点-线指标矩阵;
Linegraph命令:线图,针对有向图;
Multigraph命令:多图,把一个多值图(valued graph)转换为一系列二值邻接矩阵。
Multiplex命令:制作多丛图
Semigroup命令:制作半群图。
Union将多个矩阵合并成一个数据矩阵,即将匹配的两个或多个矩阵对应元素相加。
Intersection取多个关系矩阵的合集,即将独立的两个或多个矩阵依次排列,形成一个包含多个数据矩阵的文件。Time Stack多时段网络的合并。将不同时间段得到的同一群体行动者之间的关系矩阵合并在一起。Egotize整体网成员的个体网分析(P61)Build Ties Change Matrices建构随时间变化的数据矩阵。对于至少两个时间段建立的
、
等来说,可以呦三种方式建构关系变化的矩阵。
* 第一种:计算两个矩阵之差,即计算;
* 第二种:仅仅计算两个矩阵的增量,即如果≥
,则计算
,其余的
值都设定为缺失值0;
* 第三种是计算关系的形成,即如果形成≥
,则令
,其余的
值都设定为缺失值或0。
Consensus analysis:分析多个答题者在回答问题方面的一致性。Cluster analysis对矩阵数据进行聚类分析,包括层次聚类、组合式最优化分析、聚类充分度分析。Scaling/Decomposition量表及数据分析。它包括六小类命令。
Metric-MDS:针对相近性矩阵进行量纲式的多维量表分析。
Non- Metric MDS:针对相近性矩阵进行非量纲式多维量表分析。
Factor analysis:因子分析。
Correspondence Analysis:对2-模网进行对应分析。
Eigenvectors of nonsymmetric matrix:计算非对称方针的特征向量和特征值
SDV:对2-模网网络数据进行奇异值分解。②第二类命令
Correlate columns across datasets:计算两个n * n矩阵各列的相关系数矩阵,得到的是一个2n * 2n的矩阵。Similarity:相似性分析。根据一定标准,计算出矩阵各行之间或者各列之间的相似性系数矩阵。Dissimilarity&Distance:相异性或者距离分析。根据一定标准计算出各行或者各列之间的相异性系数矩阵。Univariate statistics:对一个矩阵中的值进行单变量统计分析。可以对一个矩阵的每行(或者每列,或者整个矩阵)计算器均值、标准差、方差、最小值、最大值和总观察值等值。Frequencies:对行或列进行频次分析。Count combinations:针对整个网络,计算其各行的模式发生的频次。Testing hypothesis:假设检验,包括三种:
Node-level:点层次的假设检验,包括回归分析(regression)、方差分析(Anova)和t检验。
Mixed Diadic/Nodal:点=关系混合层次的建设检验
Diadic QAP:关系-关系层次的假设检验。Command line/Matrix Algeria:矩阵代数分析。③第三类命令
Scatterplot:散点图。Dendrogram:树状图。Tree Diagram:树形图。五、网络分析菜单(Network)
Compare Densities:计算两个匹配的矩阵密度之差,并给出显著检验。Compare Aggregate Proximity Matrix:对多个组合的相似性矩阵进行比较。④第四类命令
2-mode networks:计算2-模网络的凝聚力、分派性、中心性和核心/边缘分析。Trajectories:针对一个2-模职业轨迹矩阵,计算其中心度和一些基本测度。Exras:有关网络分析的其他指标。Tester:检验数据的规模,相当于展示数据的具体行值和列值。⑤第五类命令
Multiple Mearsures:同时展示一个矩阵的多个凝聚力指标或矩阵中的每个店的各种中心性指标。六、可视操作菜单(Visualize)