SAS - как остановить открытие вкладки результатов в sas с помощью кода.

У меня есть следующий код:

ods _all_ close;
ods csv file="filename.csv"
%macro mac_name (st, en=); 
  %do j=1 %to &en.;
  %let k=%eval(&j.+1);
      proc freq data=data_name;
        tables status&j. * status&k. / nocol norow nopercent missing;
      run;
  %end;
%mend;
%mac_name (st=1, en=%sysfunc(week(%sysfunc(today()), u)));
ods csv close;

который отлично работает

Единственная проблема в том, что я не хочу, чтобы вкладка результатов открывалась, и это должно быть сделано из кода, как я должен планировать работу.

Есть идеи?

Заранее спасибо!

1 ответ

Если вы не запускаете его в пакетном режиме, я бы рекомендовал использовать оператор ods noresults. Я разместил простой, воспроизводимый пример, используя Sashelp.Cars ниже. Это было проверено только в Windows SAS 9.4.

ods _all_ close;
ods noresults;  

ods csv file="filename.csv";
  proc print data=Sashelp.Cars; 

  run;

ods csv close; 
ods _all_ close;
Другие вопросы по тегам