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

时间:2016-04-11 14:08:39

标签: 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 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上进行测试。

1 个答案:

答案 0 :(得分:0)

ODS图形和SAS / Graph程序无关。 ODS Graphics与SG程序有关,例如SGPLOT和SGRENDER。使用适当的proc生成你的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,会更多地研究它。