[爆卦]macro變數是什麼?優點缺點精華區懶人包

為什麼這篇macro變數鄉民發文收入到精華區:因為在macro變數這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者cren0215 (天馬行空)看板Statistics標題[程式] SAS 欄位值轉成macro...



[軟體程式類別]:
SAS

[程式問題]:
資料處理(欄位的值轉成巨集變數)

[軟體熟悉度]:

新手


[問題敘述]:
要將某個變項內的值,從第一筆到最後一筆轉成macro變數,並解開macro且show在log中
例如:假設資料有三個欄位(id Pet date):
ID PET DATE
1 Cat 02/14/1999
2 Dog 01/11/2000
3 Fish 03/12/2001
. . ...
. . ...
. . ...
50 Snake 04/13/2002

要將欄位PET內的值每一個值都定義一個巨集變數(Category1~Category&n)且由SAS
去count有多少筆,且要在log解開macro變數的值,最後log會出現:
Category1=Cat
Category2=Dog
...(依此類推)
...
Category50=Snake

[程式範例]:

目前查到可用proc sql中的into:
proc sql
select pet
into:category1-:category50 (但資料量大,希望由SAS去count有多少筆,
不知該如何改寫?)
from aa;
quit;

至於解開macro有查到可下option mprint,目前還在研究中。

請求各位大大可以解惑~感謝

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.101.174
※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1464023166.A.F09.html
tew: 目標是巨集還是算出個數? 05/24 19:00
cren0215: 都要~同時用SAScount個數並轉成macro變數 05/24 22:08

你可能也想看看

搜尋相關網站