我正在对各种傻瓜群进行回归:学校,科目(英语,数学,历史......),水平(A,B,C)。
数据形成如下:
School Subject Level
XYZ English A
XYZ English B
ZYD History A
DCA Maths C
我在数据上运行proc glm:
proc glm data=sample;
class school subject level;
model Y= school subject level/solution;
run;
但我想对每组假人的系数进行线性限制:
即
我知道在proc reg中我可以使用restrict语句。但问题是有数百个学校的假人。
我如何在GLM中执行此操作?或者还有另一种方法来实现这一目标吗?