作者tew (咖啡王子)
站內Statistics
標題Re: [問題] SAS保留變數方法
時間Wed Jul 15 10:17:40 2009
提供我的做法好了
data stacy;
set stacy1;
djc1=pay1;
djc2=pay2;
...
.
.
.
djc12=pay12;
/*以上可以在EXCEL上用拉的*/
keep id djc1-djc12;
run;
沒有用到複雜的語法
其實 我也不知道為什麼需要用到%macro 以及proc sql
但是做為練習比較 (或許老師出題要求一定要用這兩個)
確實是個好問題
※ 引述《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);
: 不曉得還要加那些指令!
: 謝謝大家了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.46.47
→ bugle:提問者想要用%macro表達,有餘力那就回答即可 07/15 20:29
推 eigenvalue:自己是試 LABEL PAY1 = DJC1 不過變數共600多 為讓頁 07/15 21:21
→ eigenvalue:面好看因此才想用macro替代!一開始也是使用excel 07/15 21:23
→ eigenvalue:CONCATENATE來輔助,不過要重覆幾個set.macro+do還不錯 07/15 21:25