0
我使用SAS來的數據集分成具有以下命名約定的子集:sub001,sub002,sub003 ....我的數據集看起來像SAS:如何將數據按順序拆分爲名稱的子集。
ID var1
AA ...
AA ...
AB ...
AC ...
... ...
AZ ...
... ...
ZZ ...
我可以手動執行此操作。
data sub001 sub002.....sub676;
set data;
if id='AA' then output sub001;
.....
if id='ZZ' then output sub676;
run;
但是有沒有簡單的方法可以做到這一點?我認爲%macro
或%do
可以在這裏幫助。
請顯示你已經嘗試過。另外,你確定你想要這樣做嗎?像這樣分割數據通常是一個低效率的解決方案。如果你描述你爲什麼要分割數據,人們可能會給你更好的選擇。 – Quentin
ID的每個值是否成爲其自己的子集?如果是這樣,爲什麼不在以後的分析中使用BY ID語句而不是製作許多小數據集? – Tom