У меня есть несколько макропеременных, которые я хочу объединить, чтобы переименовать столбец в таблице.
%let input_group = state;
%let input_id = zip;
data output;
set output;
rename var1= catx(_, &input_id, &input_group, '1');
run;
В своей выходной таблице я хочу переименовать столбец var1 в zip_state_1. Возможно ли это сделать в шаге данных SAS? Было бы даже лучше, если бы я мог сделать это на шаге proc sql, как показано ниже.
%let input_group = state;
%let input_id = zip;
proc sql;
create table output_2 as
select var1 as catx(_, &input_id, &input_group, '1')
from output_1;
Спасибо!