
【C00110】QAP回归
经济学
管理科学
新闻传播
计量经济学与因果推断
R
QAP 回归简介
什么是 QAP?
QAP (Quadratic Assignment Procedure,二次指派程序) 是一种针对关系数据(矩阵数据)的非参数统计检验方法。在社会网络分析中,传统的普通最小二乘法 (OLS) 回归往往失效,因为网络数据中的观测值(即边)之间不是独立的(例如,A 与 B 的关系可能受 A 与 C 的关系影响),这违反了 OLS 的独立性假设。
核心原理
QAP 回归通过随机置换(Permutation)来解决这一问题:
- 保持因变量矩阵 $Y$ 不变。
- 对自变量矩阵 $X$ 的行和列进行同步随机重排(置换)。
- 在每次置换后重新计算回归系数。
- 重复此过程数千次(如 1000 次),构建出系数的经验分布。
- 将实际观测到的系数与该经验分布进行比较,从而计算出准确的 P 值。
适用场景
- 分析两个或多个社会网络矩阵之间的关系(如:友谊网络是否影响了信息传播网络)。
- 分析属性相似性矩阵与关系矩阵之间的关联(如:性别相似性是否预测了合作频率)。
- 任何数据点之间存在相互依赖性(非独立性)的矩阵回归问题。
本脚本说明
main.R 脚本使用了 R 语言中的 sna 包,演示了如何构建模拟矩阵数据,并调用 qaplm 函数执行 QAP 线性回归,最后输出回归系数及基于置换检验的显著性水平。