有谁知道这个错误消息是什么意思?
致命:在 MISSING smear 生成期间检测到代码生成错误。
它是在连接大约 40 个数据集时发生的。我相信这可能是由于变量太多(大约 217)而达到了内存限制,但最好能得到这一点的确认......
(日志档案)
301 Data &dsn.&pfix.;
302 set &setlist.;
303 if SPCODE > 50 then delete;
304 * these SPCODES are subtotals ; run;
FATAL: Code generation error detected during MISSING smear generation.
NOTE: The SAS System stopped processing this step because of errors.
WARNING: The data set WORK.XXXXXX may be incomplete. When this step was
stopped there were 0 observations and 217 variables.
NOTE: DATA statement used (Total process time):
real time 10.58 seconds
cpu time 1.76 seconds
我唯一一次看到此错误是关于内存限制的。
证明是对数据集的数量进行子集化并再次尝试处理。如果你在达到特定限制之前取得成功,问题就会很明显。
根据您的代码,您将循环遍历数据集,而不是在一个步骤中处理所有数据集。这也应该可以避免您的记忆问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)