如何将一个gplot过程生成的多个图输出到单个PDF文件?

时间:2015-09-25 19:00:52

标签: sas

以下GPLOT程序生成许多图表(它按不同产品进行销售)。如果我的产品有“沙发”,“床”,“椅子”,它会给出3张图,一张用于沙发,一张用于椅子,一张用于床。

我希望将生成的所有三个图表输出到一个PDF文件中。我尝试了以下内容,但它只保留最后一个图形。我有什么想法可以做到这一点吗?

for(i=1:i<num/2:i++) 
  (if num%i==0) 

谢谢!

1 个答案:

答案 0 :(得分:0)

将您的代码夹在ODS PDF和ODS PDF CLOSE语句之间。

ODS PDF FILE='my_file.pdf' style=meadow;

PROC GPLOT data = AB.TEMP; 
plot sales*Months=Product;
by Region;
run;

ODS PDF CLOSE;

这对你有用吗?如果是这样,那么你的代码就有问题了。发布您的代码并登录该案例。

proc sort data=sashelp.cars out=cars;
by origin;
run;

ods pdf file="C:\_localdata\temp.pdf" style=meadow;

proc gplot data=cars;
plot mpg_city*msrp=make;
by origin;
run;

ods pdf close;