رسالة خطأ 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