PROC IML日志(SAS Studio)

时间:2018-09-16 17:24:08

标签: sas sas-studio

我对PROC IML程序比较陌生。我希望我的日志是完全干净的,其中包括不显示任何注释的日志,如果可能的话还包括“!”(在这种情况下也为长度?)。如何消除注释,保持CPU和性能高效?

谢谢您的帮助!我很感激!-米歇尔

 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 个答案:

答案 0 :(得分:0)

  1. 您可以将数据集转换为最适合您的系统的格式。

    data exercise2;
    set class.exercise2;
    run;
    

然后使用IML代码中的exercise2数据。您只需要这样做一次。这与以下事实有关:数据集是在与您的操作系统不同的操作系统上创建的,而SAS会让您知道这一点。它将自动进行转换,但会降低速度。

  1. 打开option NONOTES;,这将取消所有对日志的注释。但是将显示警告。我不建议这样做,因为NOTES对于检测代码中的问题可能非常有用。