【发布时间】:2020-12-30 22:16:40
【问题描述】:
我想将一些宏变量连接在一起以重命名表中的列。
%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;
谢谢!
【问题讨论】:
标签: sas concatenation rename sas-macro proc-sql