楼主: glovea
|
8760
8
SAS拆分数据集 |
本科生 94%
-
|
10论坛币
最佳答案例如: 把sashelp.class 根据提前设定的k拆为若干个数据集test1, test2, test3...,每个数据集有k条记录,余数保留在test数据集中
%macro split(k=);
data test;
set sashelp.class end=eof nobs=count;
if eof then call symput('nobs', left(count));
run;
%let n=%sysfunc(int(%eval(&nobs/&k)));
%put &nobs &n;
%do i=1 %to &n;
data test&i test;
set test;
if _N_
| |
| ||
| ||
| ||
京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明