Graph 如何在sas 9.2/9.3中创建指定的dpi图?

Graph 如何在sas 9.2/9.3中创建指定的dpi图?,graph,sas,Graph,Sas,我想创建指定dpi的图形。我试过了,但失败了。我是这个领域的新手。 一些杂志要求单列的图表应为8.3厘米左右,dpi应大于600。我在sas 9.3中尝试了以下操作,但没有找到tif文件,它生成了一个默认的png,而不是tif。这个png是100 dpi。如果我在图形窗口和“导出图像”中创建图形,它也是100 dpi。为什么不是600 dpi ods listing style=journal image_dpi=600; ods graphics on / width=8.3cm output

我想创建指定dpi的图形。我试过了,但失败了。我是这个领域的新手。 一些杂志要求单列的图表应为8.3厘米左右,dpi应大于600。我在sas 9.3中尝试了以下操作,但没有找到tif文件,它生成了一个默认的png,而不是tif。这个png是100 dpi。如果我在图形窗口和“导出图像”中创建图形,它也是100 dpi。为什么不是600 dpi

ods listing style=journal image_dpi=600;
ods graphics on / width=8.3cm outputfmt=tiff imagename='afile';
proc gplot data=presid.pre;
plot allsyll*allyear=group;
run;
我使用了SAS 9.2和

goptions reset=all device=tiffp xpixels=1000 xmax=1.5in
...
这创建了一个tif文件,til dpi比100大得多,但我无法决定如何设置,以便生成 图形将为8.3厘米和600 dpi

我想要的是图形的宽度为8.3厘米,dpi至少为600。在Origin软件中,似乎很容易输入生成的dpi和生成的图形大小。我可以在SAS中设置这些参数来控制SAS中的大小和dpi吗


事先非常感谢。我正在测试SAS 9.2/9.3。

ODS图形和SAS/Graph程序不相关。ODS图形与SG程序有关,如SGPLOT和SGRENDER。使用适当的程序生成tiff文件。一般来说,SAS/Graph程序有点过时。现在大多数人使用SG程序

ods listing style=journal image_dpi=600 gpath='C:\temp';
ods graphics on / width=8.3cm outputfmt=tiff imagename='afile';
proc sgplot data=sashelp.class;
scatter x=height y=weight/group=sex;
run;

编辑:这仍然创建了一个100 dpi的图像…但它的可扩展性和更好的质量。我在9.4中看到了一些选项,但对9.3不太清楚,我们将进一步研究。

以后请参考SASHELP中的数据集,以便其他人可以运行您的代码。非常感谢您的帮助,Reeza。我测试了你的代码,它提示“…无法加载java虚拟机…”。我刚刚在谷歌上搜索了这个问题,发现这是另一个更难解决的问题。我将为它开始另一个线程。目前,使用gplot和xpixels,xmax在goption中是可行的,我可以看到大于300 dpi的图像。但我不知道如何设置hsize、vsize,以便生成宽度为8.3厘米、分辨率超过600 dpi的图像。