多因素一元方差分析
一、多因素一元方差分析的原理
把样本数据的总离差平方和分解为:各因素主效应离差平方和、交互效应离差平方和、随机因素的离差平方和。根据平方和及自由度分解方式构造检验统计量,对各因素主效应、交互效应作出检验。
多因素一元方差分析的MATLAB实现
anovan函数
功能:多因素一元方差分析
调用方式:
p = anovan(y,group)
p = anovan(y,group,param1,val1,param2,val2,…)
[p,table] = anovan(…)
[p,table,stats] = anovan(…)
[p,table,stats,terms] = anovan(…)
单因素多元方差分析的MATLAB实现
manova1函数
功能:单因素多元方差分析
调用方式:
d = manova1(X,group)
d = manova1(X,group,alpha)
[d,p] = manova1(…)
[d,p,stats] = manova1(…)
【案例分析】
为研究销售方式对商品的销售额的影响,选择四种商品(甲、乙、丙和丁)按三种不同的销售方式(Ⅰ、Ⅱ和Ⅲ)进行销售。这四种商品的销售额分别记为 x1,x2,x3,x4,其数据见表。试分析不同销售方式对销售额是否有显著影响?取α = 0.01。
2015-7-8 22:47:03 上传
下载附件 (464.56 KB)>> xdata = xlsread('examp011_05.xls');
% 提取xdata的第2至5列和第8至11列,即四种商品的销售额数据
>> x = [xdata(:,2:5); xdata(:,8:11)];
% 提取xdata的第6列和第12列,即销售方式数据
>> group = [xdata(:,6); xdata(:,12)];
% 调用manova1函数作多元方差分析
>> [d,p,stats] = manova1(x,group)
d =
1
p =
0.0040
0.0917
stats =