Журнал показывает "!"восклицательный знак после запуска макроса SAS - PullRequest
0 голосов
/ 10 сентября 2018

Я создал макрос. Однако, когда я запускаю его, восклицательный знак (без ошибок или предупреждений) отображается перед строкой в ​​моем журнале.

Я проверил это без макронамена , это будет работать. Это из-за подчеркивания? Как так? Спасибо! -Michelle

    %macro _macroname_transpose(data_new,visit_num,
   ! neurophys_score);
     proc transpose data=epic.exercise1 out=&data_new
     prefix=&visit_num;
    by cid;
    id vnum;
    var &neurophys_score;
    run;
   %mend _macroname_transpose;

1 Ответ

0 голосов
/ 10 сентября 2018

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

options linesize = MAX; * 250 if I recall ;
options linesize = 120;

… your code here …

Длина строки исходного кода может быть любой длины, которую вы хотите, и не зависит от параметра размера строки (LS). LS влияет на вывод в журнал и назначение списка ODS. Когда строка источника длиннее LS, журнал будет содержать символ продолжения.

...