【发布时间】:2018-03-27 13:23:50
【问题描述】:
在这里祝大家有个愉快的一天) 我有许多 gplot 图。输出显示“一个接一个”。 是否可以在附近以水平方式输出?谢谢!
%macro test;
%do i = 1 %to 2;
%_eg_conditional_dropds(WORK.SORTTempTableSorted&i.);
proc sql noprint;
select distinct name into: name from s&i.;quit;
PROC SORT
DATA=WORK.s&i.(KEEP=period SCORE RANGE_MID_2 RANGE_MID_1)
OUT=WORK.SORTTempTableSorted&i.
;BY period;
RUN;
SYMBOL1
INTERPOL=JOIN
HEIGHT=10pt
VALUE=NONE
LINE=1
WIDTH=2
CV = _STYLE_
;
SYMBOL2
INTERPOL=JOIN
HEIGHT=10pt
VALUE=NONE
LINE=1
WIDTH=2
CI=RED
CV = _STYLE_;
SYMBOL3
INTERPOL=JOIN
HEIGHT=10pt
VALUE=NONE
LINE=1
WIDTH=2
CI=YELLOW
CV = _STYLE_
;
Legend1
FRAME
;
Axis1
STYLE=1
WIDTH=1
MINOR=NONE
;
Axis2
STYLE=1
WIDTH=1
MINOR=NONE
;
TITLE;
TITLE1 "&_name";
FOOTNOTE;
PROC GPLOT DATA = WORK.SORTTempTableSorted&i.
;
PLOT SCORE * period RANGE_MID_2 * period RANGE_MID_1 * period /
OVERLAY
VAXIS=AXIS1
HAXIS=AXIS2
FRAME LEGEND=LEGEND1
RUN; QUIT;
%_eg_conditional_dropds(WORK.SORTTempTableSorted&i.);
TITLE; FOOTNOTE;
GOPTIONS RESET = SYMBOL;
%end;
%mend; %test;
这是我生成 2 个 gplot 时的示例。之前没做过这样的报告,不知道怎么控制物体的位置。
【问题讨论】:
-
你想要多少“水平”?这些图是来自单独的 GPLOT 步骤还是来自单个步骤的 BY 语句的不同图?您的消耗臭氧层物质目的地是什么?你看过 ODS LAYOUT 吗? GREPLAY 与模板怎么样?
-
如果可能,请提供您的代码和带有虚拟数据的示例,以便我们提供帮助。
-
感谢您的快速回复。结果,我想要一种 A4 列表格式的示例 8 gplots。我正在使用带有宏处理器的 GPLOT 来生成 n 个 GPLOT 代码。
-
@Richard Richard 感谢您对 ODS LAYOUT 的贡献。我想我找到了答案)
标签: sas