PROC IML Log (Студия САС)

Я относительно новичок в процедуре PROC IML. Мне бы хотелось, чтобы мой журнал был полностью чистым, включая журнал, в котором нет заметок, и "!"(Длина в этом случае тоже?), Если это возможно. Как удалить заметку, сохранить эффективность процессора и производительности?

Спасибо за помощь!! Я ценю это! - Мишель

 71         proc iml;
 NOTE: IML Ready
 72         
 72       !  varNames={"NACCZMMS" "NACCZLMI" "NACCZLMD" "NACCZDFT" "NACCAGEB"};
 73         
 73       !  use Class2.exercise2;
 NOTE: Data file CLASS2.EXERCISE2.DATA is in a format that is native to 
another host, or the file encoding does not 
   match the session encoding. Cross Environment Data Access will be used, 
which might require additional CPU 
   resources and might reduce performance.
 74         
 74       !  read all var varNames into CG;
 75         
 75       !  print CG[c=varNames];
 75       !                        /*c for colname*/
 76         quit;

1 ответ

  1. Вы можете преобразовать набор данных в формат, оптимальный для вашей системы.

    data exercise2;
    set class.exercise2;
    run;
    

Затем используйте данные упражнения 2 в своем коде IML. Вам нужно сделать это только один раз. Это связано с тем, что набор данных был создан в другой операционной системе, чем ваша, и SAS сообщает вам об этом. Это сделает преобразование автоматически, но может замедлить процесс.

  1. Включите option NONOTES; который будет подавлять все примечания к журналу. Но ПРЕДУПРЕЖДЕНИЯ будут отображаться. Я не рекомендую это, поскольку NOTES может быть очень полезен для обнаружения проблем в вашем коде.
Другие вопросы по тегам