SAS 9.4将图输出到错误的目的地

时间:2016-01-08 14:42:23

标签: plot directory sas output png

我正在尝试输出过去在SAS 9.3中工作的概率图,现在它输出的是错误的目的地,并带有通用名称。使用下面的代码,我应该在.emf目的地中获得标题为PROBPLOT (UNTRANS).emf的{​​{1}}概率图。但是,它正在输出我想要的图并在我的SAS代码所在的目标GRAFOUT中命名它ProbPlot1.png,这在C:\Users\Name\Documents\Projects\Task 3\SAS Code语句中没有明确指出。这令人难以置信地令人沮丧,我不确定为什么它在9.3而不是在9.4中工作 - 谁能看到这个问题?

GRAFOUT

1 个答案:

答案 0 :(得分:2)

您正在使用filename语句,该语句正在创建名为grafout的fileref。 grafout未在任何地方使用,因为它发生在goptions语句之后,并且只是指向指定目录的变量。相反,请使用ODS PRINTER语句:

ODS printer printer=emf 
file="C:\Users\Name\Documents\Projects\Task 3\Results\Prob Plots\PROBPLOT (UNTRANS).EMF";

此语法适用于任何ODS输出格式。确保在完成创建打印输出后添加ods printer close;