尝试使用 SAS 将多个图形(来自 proc sgplot)放入一页 PDF 中,需要您的帮助。请问有什么好的解决办法吗?
由于图表是使用 proc sgplot 创建的,因此没有结果存储在 SAS 目录中,这使得 proc greplay 无法工作。我还尝试将 png 存储在光盘中并将它们读回 SAS,然后运行 greplay。然而,图表的质量在此期间会恶化。
这是一个大报告,需要每周刷新,手工工作将是一场灾难......
谢谢你。
查看startpage=
ODS 语句中的选项。具体来说,startpage=no
只有在当前页面已满时才会开始新页面。 startpage=yes
是默认值,并在每个 PROC 边界上开始一个新页面。
我以前试过这个,发现它有很多错误,但如果你有兴趣尝试一下,这应该可以满足你的要求。只需更改 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=垂直终点)