SAS 오류 메시지 (치명적 : 스미어 생성 누락 중에 감지 된 코드 생성 오류)

StackOverflow https://stackoverflow.com/questions/1119169

  •  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
도움이 되었습니까?

해결책

이 오류를 본 유일한 시간은 메모리 제한에 관한 것입니다.

증거는 데이터 세트의 양을 서브셋하고 다시 처리하는 것입니다. 특정 한도까지 성공하면 문제가 분명합니다.

코드를 기반으로 한 단계로 처리하는 대신 데이터 세트를 살펴 봅니다. 이것은 기억 문제도 피해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top