作者fancyball (Blair)
看板Statistics
标题Re: [问题] SAS巨集程式不知道哪里错了
时间Mon Feb 14 22:55:24 2011
※ 引述《icebing (爱吃冰的艾斯冰= =")》之铭言:
: 程式不知道哪里有问题 第一次写macro请大家帮忙 谢谢
: 原始资料 想转成
: Year a1818 a1819 Year a1818 a1819
: 1992 5 9 1992 9 17
: 1992 4 8 2002 5 4
: 2002 3 3
: 2002 2 1
: 公司家数大概1000家 共60几年 想要分组分年加总
: 原始程式是(已经将data import进去)
: data qq;
: set rr;
: %macro aa;
: %do a=1818 %to 1819
: proc sql;
: create table new_&a as
: select sum(&a) as &a,year
: from rr
: group by year
: ;
: run;
: %end;
: %mend;
: %aa;
: 不知道哪里错了 请大家给我指教谢谢
不需转置
proc means data=qq nway noprint;
output out=qq1 (drop=_type_ _freq_) sum=a1818-a1819;
class year;
run;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.185.6
1F:推 tew:使用转置 是因为他的需求是1000家公司 公司代号不一定连号 02/21 18:52