更具体地说,它们是最后一次迭代结束时的统计数据吗?或者是其他东西?
Sudip Sinha
问问题
1105 次
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 回答