Re: [問題] SAS保留變數方法
※ 引述《tew (咖啡王子)》之銘言:
: 提供我的做法好了
: data stacy;
: set stacy1;
: djc1=pay1;
: djc2=pay2;
: ...
: .
: djc12=pay12;
: /*以上可以在EXCEL上用拉的*/
: keep id djc1-djc12;
: run;
: 沒有用到複雜的語法
: 其實 我也不知道為什麼需要用到%macro 以及proc sql
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: → 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
最終需求才是最重要的 弄得有點複雜了 我也不知道為啥要用macro 和sql
版大解法的array版
data stacy(drop=pay1-pay12 i);
set stacy1;
array pay{12} pay1-pay12;
array DJC{12} DJC1-DJC12;
do i=1 to 12;
DJC{i}=PAY{i};
end;
run;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.186.98
討論串 (同標題文章)