SAS GRAPH和多个图表,更有意义的名字?

时间:2016-08-15 04:13:04

标签: sas

当生成多个图表作为输出时,SAS图形程序通常开始按索引命名,例如:gchart1.png gchart2.png gchart3.png。

是否可以覆盖这些名称,而是指定包含名称的变量?

例如,如果多个图表是使用' by'生成的。声明,您可以使用' by'中使用的相同变量。声明还创建生成的图表的名称?

此处的优点是,您可以添加或删除'变量,如果现有图表的名称带有真实姓名,则它们的名称保持不变,但如果它们使用了特殊索引,则它们都可以转移。

如果不可能,人们做什么?您是否只允许使用索引名称,然后编写更多代码以返回并将图表重命名为更有意义的名称?

这是可重复的例子。而不是名为gchart1.png gchart2.png的图表,如果他们有真实姓名,例如' by'变量名称:

/* Specify the ODS output path */
filename odsout ".";
/* Create data set from sashelp.prdsale */
data prdsummary;
    set sashelp.prdsale;
    where year=1993 and (country = "GERMANY" or country = "CANADA")
    and region="EAST" and division="CONSUMER" and
    (product="SOFA" or product="TABLE" or product="BED");
run;

/* Sort the data set by quarter */
proc sort data=work.prdsummary;
    by quarter;
run;

/* Close the currently open ODS destinations */
    ods _all_ close;
/* Generate the graph */
ods html path=odsout file="sales.htm" style=seaside;
goptions reset=all border;
title1 "1993 Sales";

proc gchart data=prdsummary(where=(year=1993));
    vbar3d country / sumvar=actual subgroup=product sum;
    by quarter;
run;
quit;

ods html close;
ods html; /* Not required in SAS Studio */

0 个答案:

没有答案