【C00110】QAP回归

经济学 管理科学 新闻传播
计量经济学与因果推断
R
时间图标 2026-03-09
高级

QAP 回归简介

什么是 QAP?

QAP (Quadratic Assignment Procedure,二次指派程序) 是一种针对关系数据(矩阵数据)的非参数统计检验方法。在社会网络分析中,传统的普通最小二乘法 (OLS) 回归往往失效,因为网络数据中的观测值(即边)之间不是独立的(例如,A 与 B 的关系可能受 A 与 C 的关系影响),这违反了 OLS 的独立性假设。

核心原理

QAP 回归通过随机置换(Permutation)来解决这一问题:

  1. 保持因变量矩阵 $Y$ 不变。
  2. 对自变量矩阵 $X$ 的行和列进行同步随机重排(置换)。
  3. 在每次置换后重新计算回归系数。
  4. 重复此过程数千次(如 1000 次),构建出系数的经验分布。
  5. 将实际观测到的系数与该经验分布进行比较,从而计算出准确的 P 值。

适用场景

  • 分析两个或多个社会网络矩阵之间的关系(如:友谊网络是否影响了信息传播网络)。
  • 分析属性相似性矩阵与关系矩阵之间的关联(如:性别相似性是否预测了合作频率)。
  • 任何数据点之间存在相互依赖性(非独立性)的矩阵回归问题。

本脚本说明

main.R 脚本使用了 R 语言中的 sna 包,演示了如何构建模拟矩阵数据,并调用 qaplm 函数执行 QAP 线性回归,最后输出回归系数及基于置换检验的显著性水平。

下载代码
兑换码获取图标 兑换码获取
文件名称: C00110.zip
文件大小: 0MB
更新时间: 2026-03-09