如何在SAS中基于线性模型创建预测区间

如何在SAS中基于线性模型创建预测区间,sas,regression,linear-regression,Sas,Regression,Linear Regression,我正在尝试在SAS中创建预测间隔。我的SAS代码是 Data M; input y x; datalines; 100 20 120 40 125 32 .. ; proc reg; model y = x / clb clm alpha =0.05; Output out=want p=Ypredicted; run; data want; set want; y1= Ypredicted; proc reg data= want; model y1 = x / clm cli; run

我正在尝试在SAS中创建预测间隔。我的SAS代码是

Data M;
input y x;
datalines;
100 20
120 40
125 32
..
;
proc reg;
model y = x / clb clm alpha =0.05;
Output out=want p=Ypredicted;
run;
data want;
set want;
y1= Ypredicted;
proc reg data= want;
   model y1 = x / clm cli;
run;

但是,当我运行代码时,我可以找到新的Y1。我如何预测新的Y?

您试图做的是为您的模型评分,该模型将从回归中获得结果,并使用它们来估计新值

在SAS中实现这一点最常用的方法就是简单地使用。这允许您获取
PROC REG
的输出并将其应用于数据

要使用
PROC SCORE
,您需要在
PROC REG
语句中使用
OUTEST=
选项(考虑“输出估计”)。分配给该数据集的数据集将与要评分的新数据一起作为
PROC SCORE
的输入


正如Reeza在评论中指出的那样,Rick Wicklin的博客文章中介绍了这一点,以及其他一些可能对你更有效的方法。

你要找的术语是“分数”。谷歌“如何为SAS模型评分”。