Как не отображать информацию каталога и членов библиотеки при запуске SAS University на Windows 10 (Linux Red Hat) - PullRequest
0 голосов
/ 13 мая 2019

Я запускаю следующий autoexec перед вызовом макроса. Обычно я просто отправляю вывод в окно по умолчанию, поэтому я не указываю html или pdf в самом коде, хотя он указан в настройках.

AUTOEXEC.SAS
%LET sasworklocation="/folders/myfolders/";
ODS LISTING GPATH=&sasworklocation; 
/* ODS STATEMENTS */
ods path reset; 
ods _ALL_ close; 
ods trace off;
ods listing; 
ods noptitle; 
ods graphics on;

*INITIALIZATION 
proc printto; run;  

Я слежу за autoexec с вызовом макроса, но подозреваю, что сам макрос инициирует вывод информации dir и члена lib. Это то, что происходит с кодом, с которым я работаю. Макрос вводит данные.

Отображение нежелательной информации dir и членов lib появляется в окне результатов. Как я могу предотвратить это при работе SAS University? Это значительно увеличивает выходной размер.

Вызов макроса выглядит следующим образом:

%let mtitle=%str(GLOMERULONEPHROPATHY SEVERITY);
title1 &mtitle;
%let noGroup=4;
%let codeno=5;
%let one=Group1;
data DataFile;
input severity $ Group1-Group&noGroup  @@;
one=&one;
cards;
none      05  05  07  04
minimum   20  25  16  13
mild      21  13  18  13
moderate  16  14  12  14
severe    10  15  19  28
;
%ridits(DataFile,&noGroup,&codeno,.05,No,&mtitle,&one);

Я думаю, что проблема в импорте данных. Как мне это сделать?

Я не хочу выводить в pdf или rtf для простоты. Я просто хочу открыть sas studio / sas университет, код и вывести вывод на экран.

Кстати, а почему я не получаю окно вывода?

Спасибо. MM

toc output

1 Ответ

0 голосов
/ 18 мая 2019

Проблема была в команде proc datasets, которая появилась во время одного из моих запусков в таблице информации каталога.Добавьте опцию NOLIST в инструкцию PROC DATASETS, чтобы избежать лишних выходных данных.

proc datasets nolist;
...

Альтернативным способом является использование PROC DELETE для удаления набора данных.

proc delete data=work.XXX; run;

Оператор CONTENTS внутри PROC DATASETS также может генерировать выходные данные PROC CONTENTS.

...