我正在尋找一個例子,直到/ while使用set語句,除了像下面的Dow循環。做直到/同時在SAS中設置語句
data want;
set have;
do until/while (exit criteria);
* some SAS statements;
end;
run;
我原本試過這個。
data test;
input x;
cards;
1
2
3
4
;
run;
data test2;
set test;
count = 0;
do until (count >= 3);
y = x + count;
count + 1 ;
output;
end;
run;
你的問題不明確。 「DoW循環的例子」不是一個問題。你想做什麼?您顯示的代碼不是DoW循環。 DoW循環將在DO循環中具有set語句。 – Quentin
昆汀。我不是問一個dow循環的例子。我應該從問題中刪除dow循環部分。我知道在dow循環set語句是在做循環。我提供的例子爲從輸入數據集中讀取的每個觀察值生成記錄。在哪種情況下,這種類型的循環會很有用? – Alph
還是不明白這個問題。如果您想爲每個觀察結果生成多個記錄,這很有用。例如,您有一個患者ID數據集,並且想要爲每個患者創建一個包含10條記錄的數據集,對於visit = 1訪問= 10的數據集。 – Quentin