有谁知道这是什么错误信息意味着什么?

  

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
有帮助吗?

解决方案

我已经看到了这个错误是关于内存限制的唯一时间。

证明将子集的数据集的数量,并再次尝试处理。如果你成功了,直到一个特定的限制,那问题就清楚了。

根据您的代码,您将通过数据集,而不是处理所有在一个单一的步骤循环。这应该避免你的内存问题为好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top