Re: [問題] SAS保留變數方法

看板Statistics作者 (低點)時間16年前 (2009/07/14 22:36), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串2/6 (看更多)
※ 引述《eigenvalue (somnambulist)》之銘言: : 目前遇到一些Do loop問題 : 程式碼如下 : %MACRO SQL(num); : %do i = 1 %to &num; : PROC SQL; : CREATE TABLE WORK.STACY AS SELECT : ID, : PAY&i AS DJC&i → 這裡的話只會保留 i = 12 : FROM WORK.STACY1; 也就是只有DJC12 一個變數 : QUIT; 要如何完整保留12個變數 : %end; : %MEND; : %SQL(12); : 謝謝! 擺錯了 PROC SQL; CREATE TABLE WORK.STACY AS SELECT ID, %MACRO SQL(num); %DO i = 1 %TO &NUM; PAY&i AS DJC&i %IF i<12 %THEN ,;; %END; %MEND; %SQL(12); FROM WORK.STACY1; QUIT; 我手邊沒有SAS,可能有錯,但也相差無幾 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.169.143

07/14 23:59, , 1F
上面的Macro可以跑嗎@@
07/14 23:59, 1F

07/15 00:30, , 2F
應該是不能跑XD
07/15 00:30, 2F

07/15 20:26, , 3F
我手邊的確沒有SAS沒法試那,如果沒辦法跑
07/15 20:26, 3F

07/15 20:26, , 4F
那就把%macro宣告拿到proc sql外面,為何不能跑?
07/15 20:26, 4F

07/15 20:27, , 5F
回文或推文有必要這麼酸喔?
07/15 20:27, 5F
文章代碼(AID): #1AN9VvoH (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1AN9VvoH (Statistics)