Я новичок в SAS и не нашел ответа на свой вопрос. Может быть, это сообщество будет / может быть настолько добрым, чтобы помочь мне.
Можно ли определить значение макропеременной как длину другой переменной? Я знаю, что значением макроса является символ, но есть ли способ сделать это?
Моя проблема заключается в следующем: я хочу проверить свою переменную на самое длинное значение и установить длину самого длинного значения в качестве новой длины для переменной. Поэтому я использовал эту программу:
proc sql;
select max(length(variable))
into: length_variable
from dm_comp;
quit;
%put length_variable;
Теперь у меня есть значение как символ в моем макросе, но я не знаю, как использовать этот макрос для установки новой длины. Возможно ли это сделать таким образом? Если нет, то есть ли у вас идея, как это сделать лучше? Большое спасибо за Вашу помощь.