i*******g 发帖数: 2 | 1 假设data set 有5000条记录,对每1000条记录进行一次proc nlmixed,如何用一个
loop进行这5次循环呢。
我加了一个variable,simur=1 到5 表示相应的第1到第5个1000条记录。
试了以下的code,不成功。macro nlmixed 里就是一个Proc nlmixed.
%macro nlmixed(dset) ;
....
%mend nlmixed;
%macro tt;
%do i=1 %to 5;
data data12a;set data12;where simur=i;
%nlmixed(dset=data12a);
%end;
%MEND tt;
%tt;
Thanks a lots! | t**i 发帖数: 688 | 2 In the SAS dataset, create a new variable with values 1, 2, ..., 5,
respectively.
Then
Proc nlmixed ...... ;
by newvar;
... | s*********e 发帖数: 1051 | 3 data data12a;set data12;where simur=&i; | i*******g 发帖数: 2 | |
|