data _null_;
set ads;
a='pop';
file 'c:\DataAnalysis\xx.txt';
put a$ i;
run;
data bds;
infile 'c:\DataAnalysis\xx.txt';
input a$ i;
run;
data cds;
set bds;
ds=cats(a,i);
drop a i;
run;
[/code:22jdps6j]作者: shiyiming 时间: 2012-6-1 09:29 标题: Re: 如何简化冗余的数据生成程序? data dds;
do i=1 to 100;
p = 'pop';
ds=catt(p,i);
output;
end;
run;
does this work for you?作者: shiyiming 时间: 2012-6-1 16:36 标题: Re: 如何简化冗余的数据生成程序? 有人这么回复:
Data ds;
Length Name $10;
Do i=1 to 1000;
Name=cats(\'Pop\',i);
End;
Drop i;
Run;作者: shiyiming 时间: 2012-6-2 05:44 标题: Re: 如何简化冗余的数据生成程序? [code:1ou6t2pj]
Data ds;
set sashelp.cars(obs=100);
Name=cats('Pop',_n_);
keep name;
Run;
[/code:1ou6t2pj]
[quote="shiyiming":1ou6t2pj]有人这么回复:
Data ds;
Length Name $10;
Do i=1 to 1000;
Name=cats(\'Pop\',i);
End;
Drop i;
Run;[/quote:1ou6t2pj]作者: shiyiming 时间: 2012-6-21 23:45 标题: Re: 如何简化冗余的数据生成程序? [quote="oloolo":1qm9aiiy][code:1qm9aiiy]
Data ds;
set sashelp.cars(obs=100);
Name=cats('Pop',_n_);
keep name;
Run;
这种方法真好!
[/code:1qm9aiiy]
[quote="shiyiming":1qm9aiiy]有人这么回复:
Data ds;
Length Name $10;
Do i=1 to 1000;
Name=cats(\'Pop\',i);
End;
Drop i;
Run;[/quote:1qm9aiiy][/quote:1qm9aiiy]作者: shiyiming 时间: 2012-7-12 20:16 标题: Re: 如何简化冗余的数据生成程序? mark作者: shiyiming 时间: 2012-7-13 09:52 标题: Re: 如何简化冗余的数据生成程序? [quote="shiyiming":13dth9ao]有人这么回复:
Data ds;
Length Name $10;
Do i=1 to 1000;
Name=cats(\'Pop\',i);
End;
Drop i;
Run;[/quote:13dth9ao]
[code:13dth9ao]Data ds;
Do i=1 to 100;
Name=cats('Pop',i);
output ;
End;
drop i;
Run;
[/code:13dth9ao]