SAS 오류 메시지 (치명적 : 스미어 생성 누락 중에 감지 된 코드 생성 오류)
-
12-09-2019 - |
문제
이 오류 메시지가 무엇을 의미하는지 아는 사람이 있습니까?
치명적 : 도말 생성이 누락 된 동안 코드 생성 오류가 감지되었습니다.
약 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