Я пытаюсь рассчитать описательную статистику для пользователя. Макрос принимает параметр «type». Тип - это строка, которая будет использоваться в коде позже.Как вы запрашиваете у пользователя строковый параметр в макросе SAS?
%macro descriptive_stats(data, reqvar, type, filter);
proc means data = &data &type$;
var &reqvar;
by &filter;
run;
%mend descriptive_stats;
%descriptive_stats(test, &num_var, 'mean', fyear)
Я получаю следующее сообщение об ошибке:
Syntax error, expecting one of the following: ;, (, ALPHA, CHARTYPE ...
Я знаю, почему я получаю сообщение об ошибке. Но я не понимаю, почему строка «mean» не заменяется.
Эй, @ Джо! Благодаря! Работает как шарм! –