%macro split;
data _null_;
set test ;
call symput ('n',_n_);
call symput (compress('name'||_n_),machine);
run;
%do i=1 %to &n;
data &&name&i ;
set sasuser.diameter;
if machine="&&name&i";
run;
%end;
%mend split;
%split;
[/code:1rrl0lbs]
这里的machine就相当于你那里的股票代码吧。作者: shiyiming 时间: 2008-6-21 01:48 标题: Re: 急!求助!如何将一个数据集的分组生成一个个数据集? many thanks!you are so kind!