1

我对 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;
4

1 回答 1

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

    data exercise2;
    set class.exercise2;
    run;
    

然后在您的 IML 代码中使用练习 2 数据。您只需执行一次。这与数据集是在与您的操作系统不同的操作系统上创建的事实有关,SAS 让您知道这一点。它会自动进行转换,但会减慢速度。

  1. 打开option NONOTES;它将禁止对 LOG 的所有注释。但是会显示警告。我不推荐这样做,因为 NOTES 对于检测代码中的问题非常有用。
于 2018-09-16T21:56:38.313 回答