偏最小二乘回归模型

218 篇文章 53 订阅

clear;
%多重相关性诊断
load('data.mat'); %预先编写数据文件data.mat,并保存到当前工作路径下
cr=corrcoef(data) %计算变量之间的相关系数
%建立偏最小二乘回归模型
%(1)提取所有可能的主成分
X=data(:,1:5);
Y=data(:,6:8);
E0=stand(X)
F0=stand(Y)
A=rank(E0)
[W,C,T,U,P,R]=plspcr(E0,F0)%提取所有可能的主成分

%(2)主成分解释能力分析
%计算主成分累计复测定系数
RA=plsra(T,R,F0,A)
%计算主成分的信息解释能力
[Rdx,RdX,RdXt,Rdy,RdY,RdYt]=plsrd(E0,F0,T,A)

%(3)考查第一主成分间的相关性
%绘制t1/u1图直观的考查第一主成分间的相关性
cr=plsutcor(U,T)

%(4)求PLS回归方程的系数
%先求标准化因变量关于主成分t1的经验回归系数
TCOEFF=R(:,1)%这组系数存于plspcr函数的最后一个输出变量R中
%再求标准化因变量关于标准化自变量的经验回归系数
SCOEFF=pls(1,5,W,P,R)%1表示用于建模的主成分个数,5表示自变量个数
%最后求原始因变量关于原始自变量的经验回归系数
[COEFF,INTERCEP]=plsiscoeff(X,Y,SCOEFF)%对标准化的回归系数进行逆标准化处理,输出原始自变量对因变量的回归系数及常数项

%(5)变量投影重要性分析与模型的改进
VIP=plsvip(W,RdY,RdYt,1)%得出值表示第j个自变量对因变量的解释能力,若较小,则删除该自变量重新建模

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值