SAS 图形在 EG 中显示模糊但在 Base 中不显示?
SAS graphic appears blurry in EG but not in Base?
出于某种原因,在 SAS Base 9.4 和 Enterprise Guide 7.1 中编写的完全相同的代码会产生质量不同的 pdf 输出。虽然它们在程序中看起来都很完美(结果 window),但只有 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;
我很困惑。我已经下载了你分享的两个文件,但我看不出图表的清晰度有什么不同。唯一的区别是一个有头衔,另一个没有。标题对图表的其余部分影响很小。
见附件截图。
此致,
瓦西里
您可能想要验证两个系统中使用的是哪个图形驱动程序。 Enterprise Guide 有一个设置(工具 -> 选项 -> 结果 -> 图形 -> 图形格式),它控制默认使用的驱动程序; Base SAS 具有类似的设置 (OPTIONS DEVICE=
),其作用相同。您可能没有在 Base SAS 中设置它,而 EG 肯定会设置它(默认设置,我认为这与 Base SAS 的默认设置不同)。
尝试将其更改为两个系统中的不同设置 - 或相同的设置 - 您应该能够看到它有什么不同。
出于某种原因,在 SAS Base 9.4 和 Enterprise Guide 7.1 中编写的完全相同的代码会产生质量不同的 pdf 输出。虽然它们在程序中看起来都很完美(结果 window),但只有 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;
我很困惑。我已经下载了你分享的两个文件,但我看不出图表的清晰度有什么不同。唯一的区别是一个有头衔,另一个没有。标题对图表的其余部分影响很小。
见附件截图。
此致, 瓦西里
您可能想要验证两个系统中使用的是哪个图形驱动程序。 Enterprise Guide 有一个设置(工具 -> 选项 -> 结果 -> 图形 -> 图形格式),它控制默认使用的驱动程序; Base SAS 具有类似的设置 (OPTIONS DEVICE=
),其作用相同。您可能没有在 Base SAS 中设置它,而 EG 肯定会设置它(默认设置,我认为这与 Base SAS 的默认设置不同)。
尝试将其更改为两个系统中的不同设置 - 或相同的设置 - 您应该能够看到它有什么不同。