SAS错误消息(致命:MISSING拖尾生成期间检测到的代码生成错误)
-
12-09-2019 - |
题
有谁知道这是什么错误信息意味着什么?
FATAL: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
解决方案
我已经看到了这个错误是关于内存限制的唯一时间。
证明将子集的数据集的数量,并再次尝试处理。如果你成功了,直到一个特定的限制,那问题就清楚了。
根据您的代码,您将通过数据集,而不是处理所有在一个单一的步骤循环。这应该避免你的内存问题为好。
不隶属于 StackOverflow