如何在proc gplot中按组创建

时间:2014-01-26 19:01:54

标签: sas

我想按类别创建多个图。目前我的代码如下:

proc gplot data=data;
     plot (a b)*week
     *by category;
     /vaxis=axis3 haxis=axis3 legend=legend1 overlay skipmiss;
     title font='HELVETICA' height=1.2 "Volumes"; 
run;

但这包括所有类别。如何为不同类别创建不同的图表?此处的图表也是散点图。如何创建折线图?

1 个答案:

答案 0 :(得分:0)

SAS 9.1.x用户?假设您需要基于gplot的示例:

proc summary data = sashelp.class nway;
    var height;
    class sex age;
    output out = class mean=;
run;

symbol1 interpol = join;

proc gplot data = class;
    by sex;
    plot height * age;
    run;
quit;

这里proc摘要可以方便地生成一个没有任何重复y值的排序输出数据集,允许gplot通过by语句生成一对合理的折线图。如果您有更新版本的SAS,我肯定通过proc sgplot有更好看的替代方案,但我们中的一些人必须使用gplot。