2015-09-25 61 views
0

以下GPLOT過程會生成許多圖表(它通過不同的產品提供銷售)。假如我的產品有'沙發','牀','椅子',它會給出3個圖表,一個用於沙發,一個用於椅子,一個用於牀。如何將一個gplot過程輸出生成的多個圖形輸出到單個PDF文件?

我想將所有生成的三個圖形輸出到一個PDF文件。我嘗試了以下內容,但它只保留最後生成的圖形。任何想法我可以做到這一點?

ODS PDF FILE= 'OUTPUT.PDF';  
PROC GPLOT data = AB.TEMP;  
plot sales*Months=Product; 
by Region; 
run; 
ODS PDF CLOSE; 

謝謝!

回答

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; 
+0

謝謝。我有從這一個gplot程序生成的10個圖。該方法只保留最後一個圖。我想要將所有10個圖形生成爲一個PDF文件。 – lisa

+1

這對我來說就是你想要的方式,@lisa。你可能想更新你的帖子,以顯示它沒有。 – Joe

相關問題