Поэтому у меня есть наборы данных с переменными и значения следующим образом:Динамически размер массива без жесткого кодирования
A1 A2 A3 A4 A5 A6
1 3 5 6 10 2
Переменные могут доходить до A2000 в некоторых случаях. Я хочу выполнить одну и ту же операцию для каждой переменной с помощью массива. Есть ли способ динамически установить размер массива, не набрав его вручную?
Пример кода, что я стремлюсь к ниже
data A;
input A1-A6;
datalines;
1 3 5 6 10 2;
run;
data A;
set A;
array a[*] a1-a&size;
do i=1 to &size;
{perform some operation here}
end;
run;
Мой вопрос, как я могу писать код, чтобы получить параметр & размер, представляющий размер массива? В этом примере & размер = шесть.
это замечательно! благодаря! – crayfishcray