SAS图形在EG中显得模糊但在Base中不显示?

时间:2016-03-05 09:09:07

标签: graphics sas enterprise-guide

出于某种原因,在SAS Base 9.4和Enterprise Guide 7.1中编写的完全相同的代码在质量方面产生不同的pdf输出。虽然它们在程序(结果窗口)中看起来都很完美,但只有Base输出类似的pdf结果。 EG版本大小相当,但非常模糊。

你有什么想法吗?我觉得很奇怪。

data normal (keep=x);
call streaminit(4321);
  do i=1 to 2000;
  x=rand("normal")*100;
  output;
end;
output;
run;

title 'Distribution of Blood Pressure';

ods graphics on / border=off ;
ods pdf file="C:\....\base.pdf" notoc dpi=300;

proc sgplot data=normal;
histogram x / fillattrs=graphdata3 transparency=0.7 binstart=40 binwidth=10;
density x / lineattrs=graphdata4;
density x / type=kernel lineattrs=graphdata5;
keylegend / location=inside position=topright noborder across=2;
yaxis grid;
run;
ods pdf close;

2 个答案:

答案 0 :(得分:0)

我很困惑。我已经下载了您共享的两个文件,但我看不出图表的清晰程度有什么不同。唯一的区别是一个人有一个头衔而另一个没有。标题对图表的其余部分影响很小。

查看随附的屏幕截图。

此致 瓦西里

enter image description here enter image description here

答案 1 :(得分:0)

您可能想要验证两个系统中使用的是哪个图形驱动程序。企业指南有一个设置(工具 - >选项 - >结果 - >图形 - >图形格式),它控制默认使用的驱动程序;基础SAS具有类似的设置(OPTIONS DEVICE=),它将执行相同的操作。您可能没有在Base SAS中设置它,而EG肯定会设置它(默认情况下,我相信它与Base SAS的默认设置不同)。

尝试将其更改为两个系统中的不同设置 - 或者更改为相同的设置 - 您应该能够看到它产生的差异。