使用PROC SGPLOT在分组数据上创建图表时不会丢失图例

时间:2017-07-24 19:45:16

标签: charts sas time-series

我在SAS中创建一个图表,由于某种原因,没有自动生成图例。我将数据(标题为“品牌”)分组,这将创建大约20行时间序列数据。我不想指定每一行的名称和格式。我还没有找到一种方法来避免明确定义和格式化每一行。有没有办法在SAS中做到这一点?

我的数据采用以下格式:

Brand   Time    Sale
A       1       12
A       2       15
A       3       10
A       4       10
B       1       12
B       2       32
B       3       15
B       4       30
C       1       8
C       2       9
C       3       12
C       4       15

这就是我要制作图表所需要的:

proc sgplot data=work.summary;
series x=year y=sale_amt / group=brand;
run;

谢谢。

1 个答案:

答案 0 :(得分:0)

SAS默认情况下应该创建一个图例,如果没有,则日志可能会有一个注释,表明它没有。 AFAIK,适用于最新版本的SAS。

proc sgplot data=sashelp.stocks;
series x=date y=open / group=stock;
run;

enter image description here