gpt4 book ai didi

sas - 根据已知参数估计响应值

转载 作者:行者123 更新时间:2023-12-04 14:27:09 25 4
gpt4 key购买 nike

这里是 SAS 新手。

我的问题是关于 SAS 中的 PROC REG;假设我已经创建了一个模型,现在我想使用这个模型和已知的预测变量来估计响应值。

在 SAS 中是否有一种干净简单的方法可以做到这一点?到目前为止,我一直在手动获取模型输出中的截距和系数来计算响应变量,但正如您想象的那样,当您有很多协变量时,它会变得非常糟糕。他们的用户指南非常神秘......

提前致谢。

最佳答案

@Reese 是正确的。下面是一些示例代码,可以帮助您更快地掌握学习曲线:

/*Data to regress*/
data test;
do i=1 to 100;
x1 = rannor(123);
x2 = rannor(123)*2 + 1;
y = 1*x1 + 2*x2 + 4*rannor(123);
output;
end;
run;

/*Data to score*/
data to_score;
_model_ = "Y_on_X";
y = .;
x1 = 1.5;
x2 = -1;
run;


/*Method 1: just put missing values on the input data set and
PROC REG will do it for you*/
data test_2;
set test to_score;
run;

proc reg data=test_2 alpha=.01 outest=est;
Y_on_X: model y = x1 x2;
output out=test2_out(where=(y=.)) p=predicted ucl=UCL_Pred lcl=LCL_Pred;
run;
quit;

proc print data=test2_out;
run;


/*Method 2: Use the coefficients and the to_score data with
PROC SCORE*/
proc score data=to_score score=est out=scored type=parms;
var x1 x2;
run;

proc print data=scored;
var Y_on_X X1 X2;
run;

关于sas - 根据已知参数估计响应值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26893929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com