data test8_2; /*通过循环创建数据集*/
do a=1 to 3; /*变量a代表A因素的三个处理*/
do b=1 to 4; /*变量b代表B因素的四个处理*/
do c=1 to 3; /*变量c代表三个重复*/
input x @@;
output;
end;
end;
end;
cards;
15.2 16.3 15.7 15.0 16.3 15.9 16.7 15.9 16.4 17.5 17.3 17.9
14.3 13.7 14.0 14.3 14.0 13.8 15.3 15.9 15.2 16.2 16.3 16.7
13.2 14.3 15.0 13.7 13.5 13.2 14.3 14.9 14.3 15.9 15.5 15.2
;
run;
proc anova data=test8_2; /*进行多因素的方差分析*/
class a b; /*指定因素变量*/
model x=a b a*b; /*指定方差分析的模型,分析因素A和B及AB的交互作用*/
run;