data test1;
set test2 (rename=(oldvar=newvar));
run;作者: shiyiming 时间: 2006-3-3 22:08 标题: 还是不能解决。 这段代码根据id的值不同输出不同的datasetname。现在还需要把每个新dataset里的列return改为相应的return1,return11,return1001,return2001....
data fund.fund1
fund.fund11
fund.fund1001
fund.fund2001
fund.fund2011
fund.fund3003
set fund.jingzhitest2;
keep id riqi danweijingzhi leijijingzhi return;
select(id);
when('1') output fund.fund1;
when('11') output fund.fund11;
when('1001') output fund.fund1001;
when('2001') output fund.fund2001;
when('2011') output fund.fund2011;
when('3003') output fund.fund3003;
run;
请各位专家帮忙。作者: shiyiming 时间: 2006-3-4 22:22 标题: try it. try it again.
data fund.fund1
fund.fund11
fund.fund1001
fund.fund2001
fund.fund2011
fund.fund3003
set fund.jingzhitest2;
keep id riqi danweijingzhi leijijingzhi return;
if id=1 then output fund.fund1;
if id=11 then output fund.fund11;
...
if id=3003 then output fund.fund3003;
run;作者: shiyiming 时间: 2006-3-4 23:33 标题: re [code:ab533]
data jingzhitest2;
input id$ x;
cards;
1 1
11 11
11 12
;run;
data fund1(rename=(x=x1)) fund11(rename=(x=x11));
set jingzhitest2;
select(id);
when('1') output fund1;
when('11') output fund11;
end;
run; [/code:ab533]