楼主: laura914
7797 16

[问答] 请问谁有matlab做空间计量里,prt_tests的文件呢?急求!! [推广有奖]

11
flowerone 发表于 2016-6-23 09:14:02 |只看作者 |坛友微信交流群
function prt_tests(results,vnames,fid)
% PURPOSE: Prints output using spatial regression results structures
%---------------------------------------------------
% USAGE: prt_spat(results,vnames,fid)
% Where: results = a structure returned by a spatial regression
%        vnames  = an optional vector of variable names
%        fid     = optional file-id for printing results to a file
%                  (defaults to the MATLAB command window)
%---------------------------------------------------
%  NOTES: e.g. vnames = strvcat('y','const','x1','x2');
%         e.g. fid = fopen('ols.out','wr');
%  use prt_spat(results,[],fid) to print to a file with no vnames               
% --------------------------------------------------
%  RETURNS: nothing, just prints the spatial regression results
% --------------------------------------------------
% SEE ALSO: prt, plt
%---------------------------------------------------   

% written by:
% James P. LeSage, Dept of Economics
% University of Toledo
% 2801 W. Bancroft St,
% Toledo, OH 43606
% jpl@jpl.econ.utoledo.edu

if ~isstruct(results)
error('prt_spat requires structure argument');
elseif nargin == 1
nflag = 0; fid = 1;
elseif nargin == 2
fid = 1; nflag = 1;
elseif nargin == 3
nflag = 0;
[vsize junk] = size(vnames); % user may supply a blank argument
   if vsize > 0
   nflag = 1;         
   end;
else
error('Wrong # of arguments to prt_spat');
end;

switch results.meth


case{'moran'}
fprintf(fid,'Moran I-test for spatial correlation in residuals \n');
variable = ' ';
in.rnames = strvcat(variable,'Moran I','Moran I-statistic','Marginal Probability', ...
         'mean','standard deviation');
in.fmt = '%16.8f';
tmp = sqrt(results.ivar);
mat = [results.morani
       results.istat
       results.prob
       results.imean
       tmp];
mprint(mat,in);
return;   

case{'lratios'}
fprintf(fid,'LR test for spatial correlation in residuals \n');
variable = ' ';
in.rnames = strvcat(variable,'LR value','Marginal Probability','chi-squared(1) value');
in.fmt = '%16.8f';
mat = [results.lratio
       results.prob
       results.chi1];
mprint(mat,in);
return;   

case{'lmerror'}
fprintf(fid,'LM error test for spatial correlation in residuals \n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;   

case{'lmsar'}
fprintf(fid,'LM error test for spatial correlation in SAR model residuals \n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;   

case{'walds'}
fprintf(fid,'Wald test for spatial correlation in residuals \n');
variable = ' ';
in.rnames = strvcat(variable,'Wald value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.wald
       results.prob
       results.chi1];
mprint(full(mat),in);
return;

case{'lmlag'} % LM lag output
fprintf(fid,'LM lag test for omitted spatial lag \n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;  

case{'lmlag_robust'} % LM lag robust output
fprintf(fid,'Robust LM lag test \n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;   

case{'lmerror_robust'} % LM error robust output
fprintf(fid,'Robust LM error test \n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;   

case{'lmlagerr'} % LM Lag and Error output
fprintf(fid,'Combined LM Lag and LM Error test \n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(2) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;   

case{'lmsec'} % LM Spatial Error Components
fprintf(fid,'LM Spatial Error Components Test \n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;   

case{'spatial_hausman'} % Spatial Hausman Tests
fprintf(fid,'Spatial Hausman Test \n');
variable = ' ';
in.rnames = strvcat(variable,'Spatial Hausman value','Marginal Probability','chi(k) significance value');
in.fmt = '%16.8f';
mat = [results.sh
       results.prob
       results.chi1];
mprint(full(mat),in);
return;   

case{'lmlag_panel'} % LM lag panel output
fprintf(fid,'LM lag test for omitted spatial lag in panel data\n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;  

case{'lmerror_panel'} % LM error panel output
fprintf(fid,'LM error test for spatial errors in panel data\n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;  

case{'lmlag_robust_panel'} % LM lag robust panel output
fprintf(fid,'Robust LM lag test for omitted spatial lag in panel data\n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;  

case{'lmerror_robust_panel'} % LM error robust panel output
fprintf(fid,'Robust LM error test for spatial errors in panel data\n');
variable = ' ';
in.rnames = strvcat(variable,'LM value','Marginal Probability','chi(1) .01 value');
in.fmt = '%16.8f';
mat = [results.lm
       results.prob
       results.chi1];
mprint(full(mat),in);
return;  

otherwise
error('results structure not known by prt_spat function');
end;




已有 2 人评分论坛币 热心指数 收起 理由
lkdhelen + 1 奖励积极上传好的资料
admin_kefu + 20 + 5 热心帮助其他会员

总评分: 论坛币 + 20  热心指数 + 6   查看全部评分

使用道具

12
hardmann 发表于 2016-8-4 09:50:37 |只看作者 |坛友微信交流群
呵呵,要看文献  elhorst 给出了引用的人和地址

使用道具

13
zhmissing 发表于 2016-10-16 11:33:47 |只看作者 |坛友微信交流群
yuguowusheng 发表于 2014-7-20 20:26
http://community.wvu.edu/~djl041/matlab.html
我觉得不能随便改固定效应那个后缀,应该是这里的程序,注 ...
这个网址我打不开

使用道具

14
zhmissing 发表于 2016-10-16 11:36:58 |只看作者 |坛友微信交流群
flowerone 发表于 2016-6-23 09:14
function prt_tests(results,vnames,fid)
% PURPOSE: Prints output using spatial regression results st ...
这个网址我打不开

使用道具

15
flowerone 发表于 2016-10-17 10:36:56 |只看作者 |坛友微信交流群
zhmissing 发表于 2016-10-16 11:36
这个网址我打不开
我不是已经贴出来了吗

使用道具

16
yhb411329 发表于 2024-1-10 19:01:47 |只看作者 |坛友微信交流群
flowerone 发表于 2016-10-17 10:36
我不是已经贴出来了吗
这是适合面板数据的吗

使用道具

17
yhb411329 发表于 2024-1-10 19:12:34 |只看作者 |坛友微信交流群
hardmann 发表于 2016-8-4 09:50
呵呵,要看文献  elhorst 给出了引用的人和地址
书里什么地方提到了

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 15:37