楼主: 飞飞法师
8923 13

[编程问题求助] matlabSAR、SEM、ML、LM、Hausman命令 [推广有奖]

11
wzbqw(真实交易用户) 发表于 2018-11-21 22:42:54
clear all;
A=xlsread('C:\Users\Administrator\Desktop\matlab建模数据\shuju.xls');
W1=xlsread('C:\Users\Administrator\Desktop\matlab建模数据\权重矩阵.xls');
T=13;
N=30;
W=normw(W1);
y=A(:,[3]);
x=A(:,[4:9]);
for t=1:T
    t1=(t-1)*N+1;t2=t*N;
    wx(t1:t2,:)=W*x(t1:t2,:);
end
xconstant=ones(N*T,1);
[nobs K]=size(x);
info.lflag=0;
info.model=1;
info.fe=0;
results=sar_panel_FE(y,x,W,T,info);
vnames=strvcat('E','pgdp','pd','rd','ip','er','fdi');
prt_spnew(results,vnames,1);
blagfe=[results.beta;results.rho];
covblagfe=results.cov;

clear info.model;
results=sar_panel_RE(y,[xconstant x],W,T,info);
vnames=strvcat('E','intercept','pgdp','pd','rd','ip','er','fdi');
prt(results,vnames,1);
blagre=[results.beta(2:end);results.rho];
covblagre=results.cov(2:end,2:end);

hausman=(blagfe-blagre)'*inv(covblagre-covblagfe)*(blagfe-blagre);
dof=length(blagfe);
probability=1-chis_prb(abs(hausman),dof);
fprintf(1,'hausman test—statistic,degrees of freedom and probability=%9.4f,%6d,%9.4f\n',hausman,dof,probability);

12
wzbqw(真实交易用户) 发表于 2018-11-21 22:44:13
结果显示矩阵维度不一致,出不来hausman检验结果

13
晴空守望者(真实交易用户) 发表于 2018-12-1 19:49:05
没法用

14
mbalaoda(未真实交易用户) 发表于 2020-12-29 17:05:39
jay6391268sxa 发表于 2017-7-24 14:59
太贵了  不厚道。。
顶你,确实不厚道,

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-28 19:49