Dear experts,我想从我的数据从生成100个样本,每个样本中包含100个股票,选择每只股票进入某一样本时需要满足一定的条件。我用了大概如下的一个宏,可是并没有达到效果,似乎里面那个循环没有循环起来。我想用w计数每一个样本中有多少只股票,达到100只就去建立下一个样本,直到获得100个样本。cusip是股票代码。由于我的样本是with replacement的,所以可能取到相同的股票,这样的话如果cusip不同则w+1则我的样本中可能超过100只股票。请问该如何写这段程序呢?非常紧急,请各位专家帮帮忙。万分感谢!!!
%macro sample_construction;%do i=1 %to 100;
%do %until (sample&i.w>100); 此处略去多行。。。
data work.sample&i;
set work.sample&i;
if cusip ne lag(cusip) then w+1 run;
%end;
%end;%mend sample_construction;%sample_construction;