Sas 如何在proc gplot中按组创建

Sas 如何在proc gplot中按组创建,sas,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; 但这包括所有类别。如何为不同类别创建不同的图表?这里的图表也是散点图。如何创建折线图?一位S

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

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;

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

一位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 summary可以方便地生成排序后的输出数据集,而不需要任何重复的y值,从而允许gplot通过by语句生成一对合理的折线图。如果您有更新版本的SAS,我相信通过proc sgplot会有更好看的替代品,但我们中的一些人必须使用gplot。

我对proc gplot不太熟悉,但我认为proc sgpanel或其他sg图形程序可能会满足您的需求。您有什么版本的SAS?你服从我的命令吗?