作者liton (欧吉桑留学生)
看板Statistics
标题Re: [问题] SAS保留变数方法
时间Wed Jul 15 22:48:48 2009
※ 引述《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