【发布时间】:2012-10-18 11:59:20
【问题描述】:
更具体地说,它们是上次迭代结束时的统计信息吗?还是别的什么?
【问题讨论】:
标签: regression sas
更具体地说,它们是上次迭代结束时的统计信息吗?还是别的什么?
【问题讨论】:
标签: regression sas
我不确定您所说的“返回”是什么意思。如果您正在查看显示的输出,如果不满足收敛标准,您将看到一条警告,并且系数估计值可能不会显示标准误差。
如果您没有查看显示的输出(例如,使用noprint 选项),您可以查看名为ConvergenceStatus 的ODS table。要使用它,只需添加
ods output ConvergenceStatus=_dataset_name_you_want;
在您的 proc 声明之前。
【讨论】:
proc genmod 的输出只是来自拟合算法在停止时达到的任何阶段。有时输出是有用的;该算法正在取得(缓慢)进展,但在收敛之前达到了迭代限制。在这种情况下,您通常可以使用打印的内容作为正确解决方案的粗略近似值。
其他时候,算法可能已经崩溃:它试图获取负数的对数,或者遇到数字溢出,或者迭代发散。在这种情况下,您可能无法获得任何可用的东西。
一般来说,您可以通过检查输出中是否存在难以置信的大数字(或缺失值)来了解发生了哪些情况。例如,估计值比您预期的要大几个数量级,这可能会导致溢出。
【讨论】: