作者eigenvalue (somnambulist)
看板Statistics
标题[问题] SAS保留变数方法
时间Tue Jul 14 22:29:46 2009
目前遇到一些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);
不晓得还要加那些指令!
谢谢大家了!
--
Today's posterior is tomorrow's prior.
※ 编辑: eigenvalue 来自: 219.86.34.159 (07/14 22:33)
1F:推 tew:我以为使用 keep pay1-pay12; 就好了 剩下的用rename即可 07/14 23:17
2F:→ west1996:do loop应该只要包住PAY&i AS DJC&i这一行就好了 07/15 00:32
3F:→ west1996:把顺序换一下应该就会得到你要的了 07/15 00:34
4F:→ eigenvalue:wow!谢大家讨论,自己也想了一些idea可以试 thx 07/15 21:09