作者bugle (低點)
站內Statistics
標題Re: [問題] SAS保留變數方法
時間Tue Jul 14 22:36:40 2009
※ 引述《eigenvalue (somnambulist)》之銘言:
: 目前遇到一些Do loop問題
: 程式碼如下
: %MACRO SQL(num);
: %do i = 1 %to #
: 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 #
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
→ liton:上面的Macro可以跑嗎@@ 07/14 23:59
推 west1996:應該是不能跑XD 07/15 00:30
→ bugle:我手邊的確沒有SAS沒法試那,如果沒辦法跑 07/15 20:26
→ bugle:那就把%macro宣告拿到proc sql外面,為何不能跑? 07/15 20:26
→ bugle:回文或推文有必要這麼酸喔? 07/15 20:27