proc iml;
use rdata3;
read all var _all_ into pp;
close rdata3;
do i = 1 to 1050;
perms = allperm(pp[i, ]);
create pp&i from perms[colname= {"Best" "NA1" "NA2" "Worst"}];
append from perms;
close pp&i;
end;
Я хотел бы создать несколько наборов данных в SAS, используя приведенный выше код через цикл do. Однако я не могу изменить имя каждого набора данных с помощью индикатора &i. Может ли кто-нибудь помочь мне изменить мой код, чтобы я мог создавать несколько наборов данных? Или есть другие альтернативы тому, как создать несколько наборов данных из матрицы с помощью циклов? Заранее спасибо.