|
板凳

楼主 |
发表于 2012-5-19 13:05:27
|
只看该作者
Re: 求助:统计及画图问题?
很久没写SAS代码了,直接C过来的数据,读取level时有点小问题,简单用sql实现
[code:2s7c0890]data _a1;
infile datalines dsd missover dlm=' ';
input name : $10. level : $10. price base diff avg max;
datalines;
绿茶 一级 85 80 5 6 7
绿茶 86 80 6 6 7
绿茶 87 80 7 6 7
绿茶 二级 33 30 3 4 5
绿茶 34 30 4 4 5
绿茶 35 30 5 4 5
茉莉茶 一级 85 80 5 6 7
茉莉茶 86 80 6 6 7
茉莉茶 87 80 7 6 7
茉莉茶 二级 33 30 3 4 5
茉莉茶 34 30 4 4 5
茉莉茶 35 30 5 4 5
;
run;
data _a2;
set _a1(drop=avg max);
retain level1;
if ^missing(compress(level,' ')) then level1=level;
run;
proc sql noprint;
create table _a3 as
select name,level1,price,base,diff,avg(diff) as avg,max(diff) as max
from _a2
group by name,level1;
quit;
[/code:2s7c0890] |
|