mingfeng07 发表于 2014-7-6 22:56 
你举个例子,上一下代码我看看。
比如:data famconjz3;
set FAMCONJZ2;
array F{30} NAME_A_671-NAME_A_700;
do i=1 to 30; if F{i}^='-8' then do;
A107NAME=F{i};
output;
leave;
end;
end;
array G{30} name_A_491-name_a_520;
do i=1 to 30;
if G{i}^='-8' then do;
A103NAME=G{i};
output;
leave;
end;
end;
run;
如果famconjz2里面有20个观测值,写完了 就有40个了。。。还是说我应该在一个do循环里面筛选?