SAS中文论坛
标题:
请教一个proc summary中的问题
[打印本页]
作者:
shiyiming
时间:
2011-9-22 16:47
标题:
请教一个proc summary中的问题
hhsize2:
City_Tier province city hhsize target_h_online
3B anhui anqing H1 9
3B anhui anqing H2 17
3B anhui anqing H3 11
3B anhui anqing H4 3
3B anhui anqing H5+ 0
3B anhui chizhou H1 3
3B anhui chizhou H2 11
3B anhui chizhou H3 13
3B anhui chizhou H4 7
3B anhui chizhou H5+ 6
3B anhui huainan H1 5
3B anhui huainan H2 13
3B anhui huainan H3 12
3B anhui huainan H4 6
3B anhui huainan H5+ 4
3B anhui liuan H1 2
3B anhui liuan H2 9
3B anhui liuan H3 13
3B anhui liuan H4 8
3B anhui liuan H5+ 8
我想将city_tier province city 每个类别下的H1,H2的target_h_online 加起来变成H12,H3 H4的target_h_online加起来变成H34,
即要得到这样的数据:
hhsize3:
City_Tier province city hhsize target_h_online
3B anhui anqing H12 28
3B anhui anqing H3 11
3B anhui anqing H4+ 3
我的这段程序只能做分类汇总,但要解决上面的问题,我不知道怎么改
proc summary data=hhsize2 nway;
class city_tier province city;
var target_h_online;
output out=hhsize3(drop=_type_ _freq_) sum(target_h_online)=target_h_online;
run;
请教高手帮忙解决,谢谢!
作者:
shiyiming
时间:
2011-9-22 22:09
标题:
Re: 请教一个proc summary中的问题
data hhsize3;
set hhsize2;
retain hhsize1;
if hhsize in ("H1" "H2") then hhsize1="H12";
else if hhsize in ("H3" "H4")then hhsize1="H34";
else hhsize1=hhsize;
run;
作者:
shiyiming
时间:
2011-9-23 10:22
标题:
Re: 请教一个proc summary中的问题
Thankyou very much, 你给了我解决问题的思路。
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2