SAS图形在EG中显示模糊,但不在Base中?
问题描述:
出于某种原因,使用SAS Base 9.4和Enterprise Guide 7.1编写的完全相同的代码在质量方面会产生不同的pdf输出。尽管它们在程序(结果窗口)内看起来都很完美,但只有Base才会输出类似的PDF结果。 EG版本大概是双倍大小,但非常模糊。SAS图形在EG中显示模糊,但不在Base中?
你有什么想法吗?我觉得很奇怪。
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;
答
您可能想验证图形驱动程序在两个系统中被使用。企业指南“有一个设置(工具 - >选项 - >结果 - >图形 - >图形格式),它控制默认使用的驱动程序;基地SAS有一个类似的设置(OPTIONS DEVICE=
),这将做同样的事情。您可能不会将其设置在Base SAS中,而EG肯定会将其设置(默认情况下,我认为它与Base SAS的默认设置不同)。
尝试将它更改为两个系统中的不同设置 - 或者设置为相同的设置 - 并且您应该能够看到它所产生的差异。
欢迎您附上截图,但请不要使用像这样的第三方服务发布图像 - *应该托管图像。 – Joe
你还应该在你的问题中包含关于EG所连接的符号 - 连接到本地安装还是服务器? – Joe