编辑问题:现在拦截的限制需要通过PROC SGPANEL内的REG声明来实现。
The syntax is:
PROC SGPANEL DATA=...;
PANELBY ...;
REG Y=... X=... / ...;
RUN;
我不认为RESTRICT声明适用于此处。那么在这种情况下我该怎么办?
...
上一个问题(以令人满意的方式回答):
我想强制我的回归线 - 使用PROC SGPANEL - 通过(0,1)(不是(0,0),然后我会在MODEL语句中使用NOINT选项)。我怎么能这样做?
我已经创建了一个虚拟变量来代替我的响应变量y:
dummy_y = Y-1
现在我的想法是使用NOINT选项和以某种方式替换垂直轴上的值(-1,0,1,2)和值(0,1,2, 3)。
现在我的问题是:
1)如何根据上述意图操纵垂直轴上的值?
2)我怎样才能强制拦截成为一个?
我的语法如下:
proc reg date = DS;
模型dummy_y = x / noint;
运行;
感谢任何帮助。
答案 0 :(得分:1)
我认为你应该尝试你的第二个选择:使用拦截,但约束条件是它应该是1,带有restrict语句:
proc reg date=DS;
model y=x ;
restrict intercept=1;
run;