典型相关分析

cxy1114blog / 2024-10-11 / 原文

典型相关分析( Canonical Correlation analysis ) 研究两组变量(每个变量中都可能有多个指标,即每个变量都是向量)之间相关关系的一种多元统计方法,它能够揭示出两组变量之间的内在联系。

步骤

  1. 标准化数据
  2. 计算原始变量X、Y增广阵的相关系数矩阵R。
  3. 求典型相关系数以及典型变量。
  4. 进行典型相关系数λi的显著性检验。有整体检验与部分检验
  5. 典型结构与典型冗余分析。

matlab函数

**[a,b,r,u,v,stats] = cononcorr(x,y);
% x:原始变量x矩阵,每列一个自变量指标,第i列是 xi 的样本值
% y:原始变量y矩阵,每列一个因变量指标,第j列是 yj 的样本值
% a:自变量x的典型相关变量系数矩阵,每列是一组系数。 列数为典型相关变量数
% b:因变量y的典型相关变量系数矩阵,每列是一个系数
% r: 典型相关系数。即第一对<u1,v1>之间的相关系数、第二对<u2,v2>之间的相关系数…
% u:对于X的典型相关变量的值
% v:对于Y的典型相关变量的值
% stats:假设检验的值**