4

有谁知道这个错误信息是什么意思?

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
4

1 回答 1

2

我唯一一次看到这个错误是关于内存限制的。

证明将是对数据集的数量进行子集化并再次尝试处理。如果您在特定限制之前取得成功,那么问题就会很清楚。

根据您的代码,您将遍历数据集,而不是一步处理所有数据。这也应该避免你的记忆问题。

于 2009-07-13T12:46:01.207 回答