1

私はこのようなことを試しました:

data wynik;
set dane;
if x>3 than x3=3*x;
else set dane2; x3=x2;set dane;
run;

dane と dane2 の行数は同じです

結果は興味深いです - x>3dane2 を設定した後も状態は保持されていますが、SAS は常に最初の観測を行います - つまり、隠しループ カウンターの現在の状態を渡しません。問題は、ユーザーがアクセスできるデータセットを反復処理しているときに、SAS がカウンター付きの隠しループを持っている/使用しているということです。

editon : タイトルを追加する必要があるかもしれません - 明示的なループはありませんが、これも歓迎されます

4

1 に答える 1