0

更具体地说,它们是最后一次迭代结束时的统计数据吗?或者是其他东西?

4

2 回答 2

0

我不确定您所说的“返回”是什么意思。如果您正在查看显示的输出,如果不满足收敛标准,您将看到警告,并且系数估计值可能不会显示标准误差。

如果您不查看显示的输出(例如,使用选项noprint),您可以查看名为ConvergenceStatus. 要使用它,只需添加

ods output ConvergenceStatus=_dataset_name_you_want;

在你的proc陈述之前。

于 2012-10-15T17:27:20.607 回答
0

proc genmod 的输出只是来自拟合算法在停止时达到的任何阶段。有时输出很有用;该算法正在取得(缓慢)进展,但在收敛之前达到了迭代限制。在这种情况下,您通常可以使用打印的内容作为正确解决方案的粗略近似值。

其他时候,算法可能已经崩溃:它试图记录一个负数,或者遇到数字溢出,或者迭代是发散的。在这种情况下,您可能无法获得任何可用的东西。

通常,您可以通过检查输出中是否存在难以置信的大数字(或缺失值)来了解发生了哪些情况。例如,估计值比您预期的要大几个数量级,这可能会导致溢出。

于 2012-10-18T03:59:20.550 回答