0

尝试使用 SAS 将多个图形(来自 proc sgplot)放入一页 PDF 中,需要您的帮助。请问有什么好的解决办法吗?

由于图表是使用 proc sgplot 创建的,因此没有结果存储在 SAS 目录中,这使得 proc greplay 无法工作。我还尝试将 png 存储在光盘中并将它们读回 SAS,然后运行 ​​greplay。然而,图表的质量在此期间会恶化。

这是一个大报告,需要每周刷新,手工工作将是一场灾难......

谢谢你。

4

2 回答 2

1

查看startpage=ODS 语句中的选项。具体来说,startpage=no只有在当前页面已满时才会开始新页面。 startpage=yes是默认值,并在每个 PROC 边界上开始一个新页面。

于 2013-11-24T05:38:02.833 回答
0

我以前试过这个,发现它有很多错误,但如果你有兴趣尝试一下,这应该可以满足你的要求。只需更改 x、y、宽度和高度以适合每个区域所需的大小。

ods pdf file='file.pdf' startpage=no;

ods layout start width=8in height=10.5in; /*identify width and height of entire page leaving room for margins*/
ods region x=0in width=2.25in y=0in height=5in; /*identify region boundaries*/
{code with output}
ods region x=2.5in width=2.25in y=0in height=5in; /*identify region boundaries*/
{code with output}
ods region x=5in width=2.25in y=0in height=5in; /*identify region boundaries*/
{code with output}
ods region x=0in width=8in y=5.25in height=5in; /*identify region boundaries*/
{code with output}
ods layout end;

x=水平起点

宽度=区域宽度(x+宽度=水平终点)

y=垂直起点

height=区域高度(y+height=垂直终点)

于 2013-11-25T20:17:53.070 回答