



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
function stats = reglm(y,X,model,varnames)% 多重线性回归分析或广义线性回归分析% reglm(y,X),产生线性回归分析的方差分析表和参数估计结果,并以表格形式显示在屏幕上. 参% 数X是自变量观测值矩阵,它是n行p列的矩阵. y是因变量观测值向量,它是n行1列的列向量.% stats = reglm(y,X),还返回一个包括了回归分析的所有诊断统计量的结构体变量stats.% stats = reglm(y,X,model),用可选的model参数来控制回归模型的类型. model是一个字符串,% 其可用的字符串如下% linear 带有常数项的线性模型(默认情况)% interaction 带有常数项、线性项和交叉项的模型% quadratic 带有常数项、线性项、交叉项和平方项的模型% purequadratic 带有常数项、线性项和平方项的模型% stats = reglm(y,X,model,varnames),用可选的varnames参数指定变量标签. varnames% 可以是字符矩阵或字符串元胞数组,它的每行的字符或每个元胞的字符串是一个变量的标签,它的行% 数或元胞数应与X的列数相同. 默认情况下,用X1,X2,作为变量标签.% 例:% x = 215 250 180 250 180 215 180 215 250 215 215% 136.5 136.5 136.5 138.5 139.5 138.5 140.5 140.5 140.5 138.5 138.5;% y = 6.2 7.5 4.8 5.1 4.6 4.6 2.8 3.1 4.3 4.9 4.1;% reglm(y,x,quadratic)% -方差分析表-% 方差来源 自由度 平方和 均方 F值 p值% 回归 5.0000 15.0277 3.0055 7.6122 0.0219% 残差 5.0000 1.9742 0.3948% 总计 10.0000 17.0018% 均方根误差(Root MSE) 0.6284 判定系数(R-Square) 0.8839% 因变量均值(Dependent Mean) 4.7273 调整的判定系数(Adj R-Sq) 0.7678% -参数估计-% 变量 估计值 标准误 t值 p值% 常数项 30.9428 2011.1117 0.0154 0.9883% X1 0.7040 0.6405 1.0992 0.3218% X2 -0.8487 29.1537 -0.0291 0.9779% X1*X2 -0.0058 0.0044 -1.3132 0.2461% X1*X1 0.0003 0.0003 0.8384 0.4400% X2*X2 0.0052 0.1055 0.0492 0.9626% Copyright 2009 - 2010 xiezhh. % $Revision: 1.0.0.0 $ $Date: 2009/12/22 21:41:00 $if nargin 2 error(至少需要两个输入参数);endp = size(X,2); % X的列数,即变量个数if nargin 3 | isempty(model) model = linear; % model参数的默认值end% 生成变量标签varnamesif nargin 4 | isempty(varnames) varname1 = strcat(X,num2str(1:p); varnames = makevarnames(varname1,model); % 默认的变量标签else if ischar(varnames) varname1 = cellstr(varnames); elseif iscell(varnames) varname1 = varnames(:); else error(varnames 必须是字符矩阵或字符串元胞数组); end if size(varname1,1) = p error(变量标签数与X的列数不一致); else varnames = makevarnames(varname1,model); % 指定的变量标签 endendST = regstats(y,X,model); % 调用regstats函数进行线性回归分析,返回结构体变量STf = ST.fstat; % F检验相关结果t = ST.tstat; % t检验相关结果% 显示方差分析表fprintf(n);fprintf(-方差分析表-);fprintf(n);fprintf(%s%7s%15s%15s%15s%12s,方差来源,自由度,平方和,均方,F值,p值);fprintf(n);fmt = %s%13.4f%17.4f%17.4f%16.4f%12.4f;fprintf(fmt,回归,f.dfr,f.ssr,f.ssr/f.dfr,f.f,f.pval);fprintf(n);fmt = %s%13.4f%17.4f%17.4f;fprintf(fmt,残差,f.dfe,f.sse,f.sse/f.dfe);fprintf(n);fmt = %s%13.4f%17.4f;fprintf(fmt,总计,f.dfe+f.dfr,f.sse+f.ssr);fprintf(n);fprintf(n);% 显示判定系数等统计量fmt = %22s%15.4f%25s%10.4f;fprintf(fmt,均方根误差(Root MSE),sqrt(ST.mse),判定系数(R-Square),ST.rsquare);fprintf(n);fprintf(fmt,因变量均值(Dependent Mean),mean(y),调整的判定系数(Adj R-Sq),ST.adjrsquare);fprintf(n);fprintf(n);% 显示参数估计及t检验相关结果fprintf(-参数估计-);fprintf(n);fprintf(%8s%18s%15s%15s%12s,变量,估计值,标准误,t值,p值);fprintf(n);for i = 1:size(t.beta,1) if i = 1 fmt = %8s%20.4f%17.4f%17.4f%12.4fn; fprintf(fmt,常数项,t.beta(i),t.se(i),t.t(i),t.pval(i); else fmt = %10s%20.4f%17.4f%17.4f%12.4fn; fprintf(fmt,varnamesi-1,t.beta(i),t.se(i),t.t(i),t.pval(i); endendif nargout = 1 stats = ST; % 返回一个包括了回归分析的所有诊断统计量的结构体变量end% -子函数-function varnames = makevarnames(varname1,model)% 生成指定模型的变量标签p = size(varname1,1);varname2 = ;for i = 1:p-1 varname2 = varname2;strcat(varname1(i),*,varname1(i+1:end);endvarname3 = strcat(varname1,*,varname1);switch model case linear varnames
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度航空零部件进口合同书
- 2025年度智能家居公寓房产代理合作协议
- 2025版桥梁清包工合同工程监理与质量监督合同
- 2025地产公司房地产项目风险评估与风险管理合同
- 2025版农业信息化农资采购服务合同
- 2025版公关活动策划试用员工劳务合同范本
- 2025版人民防空工程租赁合同范本及应急保障协议
- 2025年全新空调租赁与能源管理服务合同下载
- 2025版石膏板企业战略合作伙伴销售与研发合同
- 2025版农产品电商代理销售合同书
- 用友U8全产品功能介绍
- 医院突发公共卫生事件应急预案
- 建筑工程安全生产责任书
- GMAT数学概念单词
- 三基考试题库3
- 化工安全与环保PPT
- 流体力学的课件
- 《城市管理综合执法问题研究国内外文献综述》4800字
- 新录用公务员取消录用审批表
- 消控中心值班检查记录表
- 电梯周期日常维护保养项目表
评论
0/150
提交评论