1

我需要创建一个包含两个图的图像。我正在做的是将它们作为 gif 文件输出到我电脑上的文件夹中。第一个类似于使用 ods=printer dpi=300 的 proc 报告屏幕

data sociodem;
length ID COL  AGE sex race var1 var2 var3 $15;
infile datalines dlm=',';
input ID  COL AGE SEX RACE var1 var2 var3;
datalines;
1,01,50,MALE,ASIAN,AAAA,BBBB,12345, 
;

option printerpath=gif nodate nonumber;
option papersize=('8in','1.2in')
ods printer file='\\.\.\first.gif' dpi=300;
proc report data=sociodem nowd; where id='1'; run;
ods printer close;
ods listing;

第二个是使用 proc 模板/proc sgrender 创建的另一个图表,这里也是一个 gif,但带有 ods 图形,但我不会停留在这个上面。

事实是,当我尝试将第一个图形导入 SAS 时(我会将它们与 proc greplay 合并),

goptions reset=all noborder  xmax = 8in xpixels = 2400 ymax = 1.2in ypixels = 360 hsize=8in vsize=1.2in device=png300;
proc gslide IFRAME = "\\.\.\first.gif" imagestyle=tile gout=grfcat name='text'; 
title;
footnote;
run;
quit; 

在目录 grfcat 中,我将其导入拉伸,但在我的文件夹中看起来不错,并且尺寸和 dpi 似乎设置正确。

任何人都知道如何导入它以避免拉伸?我也试过

imagestyle=fit

以及许多其他没有解决我的问题的选项。

4

0 回答 0