Чтобы создать новую переменную, вам просто нужно присвоить ей значение.Поскольку вы не объяснили, какое значение вы хотите, давайте используем простой пример, в два раза превышающий исходное значение.
data want;
set have;
column_proc1 = 2 * column1 ;
run;
Если вы хотите выполнить одни и те же вычисления для нескольких переменных, вам следует взглянуть на оператор массива.Это позволит вам создать имя заполнителя, которое вы можете использовать для ссылки на ряд переменных.Вы можете использовать заполнитель плюс значение индекса для ссылки на конкретную переменную.
Итак, снова используя простое преобразование дважды, вы можете определить два массива.Один для исходных переменных и один для новых переменных.Обратите внимание, что с SAS работает намного лучше, если числовые счетчики хранятся в именах переменных в конце имени переменной.Тогда вы можете использовать списки переменных.
data want;
set have;
array old column1 - column3 ;
array new column_proc1 - column_proc3;
do i=1 to dim(old);
new(i) = 2 * old(i) ;
end;
run;