更具体地说,它们是在最后一次迭代结束时的统计数据吗?或其他什么?
答案 0 :(得分:0)
我不确定“返回”是什么意思。如果您正在查看显示的输出,如果不满足收敛标准,您将看到警告,并且可能不会显示标准误差和系数估计值。
如果您没有查看显示的输出(例如,使用noprint
选项),您可以查看名为ConvergenceStatus
的{{3}}。要使用它,只需添加
ods output ConvergenceStatus=_dataset_name_you_want;
在您的proc
声明之前。
答案 1 :(得分:0)
proc genmod的输出只是在拟合算法停止时达到的任何阶段。有时输出很有用;算法正在进行(缓慢)进度,但是在它收敛之前达到了迭代限制。在这种情况下,您通常可以使用打印的内容作为正确解决方案的粗略近似值。
其他时候,算法可能已经爆炸:它试图获取负数的对数,或者数字溢出,或者迭代正在发散。在这种情况下,您可能无法获得任何可用的东西。
通常,您可以通过检查输出中难以置信的大数(或缺失值)来了解发生了哪些情况。例如,估计比你预期的可能溢出要大几个数量级。