d*******8 发帖数: 321 | 1 data _null_;
set d;
file "a.txt";
input col1 col2 。。。;
请问一个小问题,现在需要重复拷贝相同数据到同一文件内,如何把数据重复100遍写
到文本文件。
data _null_;
do i=1 to 100;
set d;
file "a.txt";
input col1 col2 。。。;
end; |
m******u 发帖数: 277 | 2 写个macro做loop
生成了data再输出到file~
【在 d*******8 的大作中提到】 : data _null_; : set d; : file "a.txt"; : input col1 col2 。。。; : 请问一个小问题,现在需要重复拷贝相同数据到同一文件内,如何把数据重复100遍写 : 到文本文件。 : data _null_; : do i=1 to 100; : set d; : file "a.txt";
|
s*****9 发帖数: 285 | |
s******8 发帖数: 102 | 4 看你要每个记录重复输出100遍,还是重复输出整个文件100遍。
若是前者:
data _Null_:
set b;
file 'a.txt';
do i=1 to 100;
put all variables you want to output;
end;
run;
若是后者,得看你文件大小,若文件适中,可也 load 到内存中,然后重复输出100遍:
sasfile b open;
data _null_;
file 'a.txt';
do i=1 to 100;
set b;
put ;
end;
run;
sas file b close; |
d*******8 发帖数: 321 | 5 重复输出整个文件100遍。还想在每个文件中间加个note,所以不用生成了data再输出
到file |