有谁知道此错误消息的含义?
致命:在MISSING涂片生成期间检测到代码生成错误。
在连接大约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
答案 0 :(得分:1)
我唯一一次看到此错误是关于内存限制。
证据是对数据集的数量进行子集化并再次尝试处理。如果你在特定限制之前取得成功,问题就会很明显。
根据您的代码,您可以遍历数据集,而不是一步处理所有数据集。这也应该避免你的记忆问题。