【发布时间】:2021-01-03 08:37:35
【问题描述】:
简短的问题
如何在proc mixed 中编写model 语句来研究一个因素与嵌套在第三个因素中的第二个因素之间的相互作用?
- 所以
factor_1独立于其他人(就像年份独立于位置) - 但
factor_2是factor_3的细分(就像省是州的细分一样)。
我希望它是model factor_1 * factor_2(factor_3);,但这不起作用。
真正的问题和背景
我正在尝试使用 this Nested Treatment Design example 中的技术和 this video 中给出的说明从 Eberly 科学学院的方差分析和实验设计课程中对 this Crossed - Nested Design example 建模。
加载我的数据
data PRODUCTION;
infile datalines dsd dlm='09'x;
array _M {6} _temporary_ (1 1 2 2 3 3);
array _C {6} _temporary_ (1 2 1 2 1 2);
array _O {6} _M1_C1 _M1_C2 _M2_C1 _M2_C2 _M3_C1 _M3_C2;
input Power _M1_C1 _M1_C2 _M2_C1 _M2_C2 _M3_C1 _M3_C2;
do _i = 1 to 6;
Machine = _M(_i);
Config = _C(_i);
Out_put = _O(_i);
output;
end;
drop _:;
datalines;
1 10.2 4.2 12.0 4.1 13.1 4.1
1 13.1 5.2 13.5 6.1 12.9 6.1
2 16.2 8.0 12.6 4.0 12.9 2.2
2 16.9 9.1 14.6 6.1 13.7 3.8
3 13.8 2.5 12.9 3.7 11.8 2.7
3 14.9 4.4 15.0 5.0 13.5 4.1
;run;
运行此分析
proc mixed data=PRODUCTION
method=type3
plots=all;
class Machine Config Power;
model Out_put =
Machine
Config(Machine)
Power
Machine*Power
Config(Machine)*Power;
store PRODUCTION;
run;
proc plm restore=PRODUCTION;
lsmeans Machine Config(Machine) Power
Power*Machine Power*Config(Machine)
/ adjust=tukey plot=meanplot cl lines;
ods exclude diffplot;
run;
我在日志中得到了这个
54 model Out_put =
55 Machine
56 Config(Machine)
2 The SAS System 08:31 Sunday, January 3, 2021
57 Power
58 Machine*Power
59 Config(Machine)*Power;
_
22
ERROR 22-322: Expecting a name.
60 store PRODUCTION;
ERROR: Variable NAME not found.
【问题讨论】:
标签: sas anova mixed-models