作者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
1F:→ liton:上面的Macro可以跑吗@@ 07/14 23:59
2F:推 west1996:应该是不能跑XD 07/15 00:30
3F:→ bugle:我手边的确没有SAS没法试那,如果没办法跑 07/15 20:26
4F:→ bugle:那就把%macro宣告拿到proc sql外面,为何不能跑? 07/15 20:26
5F:→ bugle:回文或推文有必要这麽酸喔? 07/15 20:27