Statistics SAS-NLIN中非收敛性的记录
我有一个关于SAS proc nlin的问题 我正在进行10000次模拟。它们中的很多都不收敛,给了我错误的结果 我想在我的输出表中添加一个二进制变量,该变量表示这个函数没有收敛 有人知道怎么做吗 非常感谢,Statistics SAS-NLIN中非收敛性的记录,statistics,sas,nonlinear-functions,convergence,Statistics,Sas,Nonlinear Functions,Convergence,我有一个关于SAS proc nlin的问题 我正在进行10000次模拟。它们中的很多都不收敛,给了我错误的结果 我想在我的输出表中添加一个二进制变量,该变量表示这个函数没有收敛 有人知道怎么做吗 非常感谢, Perry您需要使用ODS从PROC NLIN中提取ConvergenceStatus输出。将其添加到程序代码中,如下所示: PROC NLIN data = ...; ...; ods output ConvergenceStatus = conv; RUN; 这将为您提供一个
Perry您需要使用ODS从PROC NLIN中提取ConvergenceStatus输出。将其添加到程序代码中,如下所示:
PROC NLIN data = ...;
...;
ods output ConvergenceStatus = conv;
RUN;
这将为您提供一个包含两个变量的数据集:
因此,将该数据集的结果附加到每一轮模拟中,并为状态是否>0创建一个二进制指示符,您应该全部设置好。您需要使用ODS从PROC NLIN中提取ConvergenceStatus输出。将其添加到程序代码中,如下所示:
PROC NLIN data = ...;
...;
ods output ConvergenceStatus = conv;
RUN;
这将为您提供一个包含两个变量的数据集: