典型相关分析(Canonical correlation analysis)(三): 职业满意度典型相关分析案例

典型相关分析系列博文:

 

典型相关分析(Canonical correlation analysis)(一):基本思想 、复相关系数、偏相关系数

典型相关分析(Canonical correlation analysis)(二):原始变量与典型变量之间的相关性 、典型相关系数的检验

典型相关分析(Canonical correlation analysis)(三): 职业满意度典型相关分析案例

典型相关分析(Canonical correlation analysis)(四): 中国城市竞争力与基础设施的相关分析


习题


某调查公司从一个大型零售公司随机调查了 784 人,测量了 5 个职业特性指标和 7 个职业满意变量,有关的变量见表 19。讨论两组指标之间是否相联系。

        一些计算结果的数据见下面的表格。

 

计算的MATLAB程序如下

clc,clear
load da.txt %原始的相关系数矩阵保存在纯文本文件da.txt中
%r为相关系数矩阵
r=da;
n1=5;n2=7;num=min(n1,n2);
s1=r(1:n1,1:n1);
s12=r(1:n1,n1+1:end); 
s21=s12';
s2=r(n1+1:end,n1+1:end);
m1=inv(s1)*s12*inv(s2)*s21;
m2=inv(s2)*s21*inv(s1)*s12;
[x1,y1]=eig(m1);
%以下是特征向量归一化,满足a's1a=1
gu1=x1'*s1*x1;
gu1=sqrt(diag(gu1)); %求典型相关系数
gu1=gu1'.*sign(sum(x1)); %每个特征向量的最大分量为正
gu1=repmat(gu1,length(gu1),1);
a=x1./gu1;
y1=diag(y1); %取出特征值
[y1,ind1]=sort(y1,'descend'); %特征值按照从大到小排列
a=a(:,ind1(1:num)) %取出X组的系数阵
y1=sqrt(y1(1:num)) %计算典型相关系数
flag=1;
xlswrite('bk1.xls',a,'Sheet1','A1') %把计算结果写到Excel文件中去
flag=n1+2;
str=char(['A',int2str(flag)]);
xlswrite('bk1.xls',y1','Sheet1',str)
[x2,y2]=eig(m2);
%以下是特征向量归一化,满足b's2b=1
gu2=x2'*s2*x2;
gu2=sqrt(diag(gu2));
gu2=gu2'.*sign(sum(x2));
gu2=repmat(gu2,length(gu2),1);
b=x2./gu2;
y2=diag(y2);
[y2,ind2]=sort(y2,'descend');
b=b(:,ind2(1:num))
y2=sqrt(y2(1:num)) %计算典型相关系数
flag=flag+2;
str=char(['A',int2str(flag)]);
xlswrite('bk1.xls',b,'Sheet1',str)
flag=flag+n2+1;
str=char(['A',int2str(flag)]);
xlswrite('bk1.xls',y2','Sheet1',str)
x_u_r=s1*a; %x,u的相关系数
x_u_r=x_u_r(:,1:num) 
flag=flag+2;
str=char(['A',int2str(flag)]);
xlswrite('bk1.xls',x_u_r,'Sheet1',str)
y_v_r=s2*b; %y,v的相关系数
y_v_r=y_v_r(:,1:num)
flag=flag+n1+1;
str=char(['A',int2str(flag)]);
xlswrite('bk1.xls',y_v_r,'Sheet1',str)
x_v_r=s12*b; %x,v的相关系数
x_v_r=x_v_r(:,1:num)
flag=flag+n2+1;
str=char(['A',int2str(flag)]);
xlswrite('bk1.xls',x_v_r,'Sheet1',str)
y_u_r=s21*a; %y,u的相关系数
y_u_r=y_u_r(:,1:num)
flag=flag+n1+1;
str=char(['A',int2str(flag)]);
xlswrite('bk1.xls',y_u_r,'Sheet1',str)
mu=sum(x_u_r.^2)/n1 %x组原始变量被u_i解释的方差比例
mv=sum(x_v_r.^2)/n1 %x组原始变量被v_i解释的方差比例
nu=sum(y_u_r.^2)/n2 %y组原始变量被u_i解释的方差比例
nv=sum(y_v_r.^2)/n2 %y组原始变量被v_i解释的方差比例

习题

1.表 33 是 1999 年中国省、自治区的城市规模结构特征的一些数据,试通过聚类 分析将这些省、自治区进行分类。

2. 表 34 是我国 1984—2000 年宏观投资的一些数据,试利用主成分分析对投资效 益进行分析和排序。

4.为了了解家庭的特征与其消费模式之间的关系。调查了70个家庭的下面两组变 量:

已知相关系数矩阵见表36,试对两组变量之间的相关性进行典型相关分析。

5.近年来我国淡水湖水质富营养化的污染日趋严重,如何对湖泊水质的富营养化 进行综合评价与治理是摆在我们面前的一项重要任务。表 37 和表 38 分别为我国 5 个湖 泊的实测数据和湖泊水质评价标准。

(1)试利用以上数据,分析总磷、耗氧量、透明度和总氮这 4 种指标对湖泊水质 富营养化所起作用。

(2)对上述 5 个湖泊的水质进行综合评估,确定水质等级。


典型相关分析系列博文:

 

典型相关分析(Canonical correlation analysis)(一):基本思想 、复相关系数、偏相关系数

典型相关分析(Canonical correlation analysis)(二):原始变量与典型变量之间的相关性 、典型相关系数的检验

典型相关分析(Canonical correlation analysis)(三): 职业满意度典型相关分析案例

典型相关分析(Canonical correlation analysis)(四): 中国城市竞争力与基础设施的相关分析


 

  • 3
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
典型相关分析是一种多元统计分析方法,用于研究两组变量之间的相关关系。它通过将两组变量进行线性组合,找到最大相关系数,从而得到两组变量之间的典型相关变量。 以一个典型相关分析案例来说明。假设我们想研究体质指标与心理健康之间的关系。我们收集了100名成年人的体质指标数据(如身高、体重、腰围等)和心理健康指标数据(如抑郁倾向、幸福感等)。我们希望通过典型相关分析找到体质指标和心理健康指标之间的关联。 首先,我们将两组变量进行标准化处理,以消除单位的影响。然后,我们将体质指标和心理健康指标分别进行线性组合,得到两个典型变量。这两个典型变量分别代表了体质指标和心理健康指标的主要共同方差。 在典型相关分析中,我们计算典型相关系数来衡量两个典型变量的相关性。该系数的取值范围为-1到1,越接近1表示两个典型变量之间的相关性越强。 通过典型相关分析,我们可能发现体质指标和心理健康指标之间存在显著的正相关关系。例如,我们可能发现第一个典型变量代表了一个既高体质指标又高心理健康指标的模式,这表明身体健康和心理健康呈正相关。而第二个典型变量可能代表了一个低体质指标和低心理健康指标的模式,这表明身体健康和心理健康呈负相关。 此外,我们还可以通过典型相关分析得到两个典型变量的贡献度,以及每个变量对典型变量的权重系数。这些信息可以帮助我们理解体质指标和心理健康指标之间的相关机制,并为进一步的研究提供线索。 总之,典型相关分析是一种有效的统计方法,可以揭示出两组变量之间的相关性,并为研究者提供有关变量之间关系的有用信息。在不同领域中,典型相关分析都可以被广泛应用,以帮助我们更好地理解变量之间的关系。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值