我有两个宏变量。
%let subject=english;
%let task=easy;
data new;
subject ="&subject";
task = "&task";
run;
如果我运行上面的代码,我将有这个数据集:
subject task
english easy
我想要的是每次运行它时,都需要添加新记录。例如,如果我运行此代码三次,我的结果应该是。
subject Task
english Easy
english Easy
english Easy
答案 0 :(得分:1)
你有很多可能性,我建议其中两个。
PROC APPEND
%let subject=english;
%let task=easy;
data tmp;
subject ="&subject";
task="&task";
run;
proc append base=new data=tmp;
run;
PROC SQL
%let subject=english;
%let task=easy;
proc sql;
insert into new (subject, task) values ("&subject", "&task");
quit;