大家好,程序如下:
data _null_;
set top40.faculty1;
call symputx(cats('v_',_n_),upcase(name));
run;
这一步生成了一系列macro,准备在macro里给data set 赋值。
%macro add_variable_name;
%do i = 1 %to &num_name;
data nnn._&i;
set nnn._&i;
name = &&u_&i;
run;
%end;
这一步就是把data sets中 每个data.set加一个name 变量, 值就是之前定义的macro,但语句好像不对,请问如何赋值呢?谢谢