使用proc glm的估计值来预测另一个数据集

时间:2014-12-15 03:56:24

标签: sas

我对SAS proc glm不熟悉。到目前为止,我使用proc glm完成的所有操作都是在训练数据集上输出参数估计值和预测值。但我还需要使用拟合模型对测试数据集进行预测。 (点估计和区间估计)

这是我的代码。

ods output ParameterEstimates=Pi_Parameters FitStatistics=Pi_Summary PredictedValues=Pi_Fitted;
proc glm data=Train_Pi;
class Area Fo5 Tye M0 M1 M2 M3;
model Pi = Dow Area Fo5 Tye M0|HC M1|HC M2|HC M3|HC/solution p ss3 /*tolerance*/;
run;

但是如何进行下一步呢?像predict(Model_from_Train_Pi,Test_Pi)

这样的东西

1 个答案:

答案 0 :(得分:1)

如果您使用的是SAS 9.4,请参阅Jake从这个问题的回答:

How to predict probability in logistic regression in SAS?

如果不是9.4,我的回答适用于将数据添加到原始数据集中。

第三个选项是PROC SCORE - 文档中有一个proc reg的例子,与你的问题几乎相同:

http://support.sas.com/documentation/cdl/en/statug/63033/HTML/default/viewer.htm#statug_score_sect018.htm