0
ここで内部ループ(********とマークされています)はそのままですか、%eval()のようなものを使用する必要がありますか? (マクロ変数がないので%eval()が必要ではないと思います)。SASデータステップのDOループにおける動的制御フロー
do _i = 1 to 5;
if sp_id_array{_i} ne . then do;
do _j = (_i+1) to 5; *********;
if sp_id_array{_j} ne . then do;
sp_id = sp_id_array{_i};
sp_partner_id = sp_id_array{_j};
output;
end;
end;
end;
end;