您好我正在使用BY GROUP選項繪製一些數據,並將每個繪圖保存到一個單獨的文件。我想爲每個標題標題或腳註添加一個自動圖形編號。SAS繪圖添加自動數字標題或腳註
可以說我有三個BY GROUP變量級別,所以我將3個繪圖保存到三個文件中。我想添加任何標題或腳註:
5365571在這裏,我補充01,02和手動03,但我要自動化,以便我可以給一個初始值,它由1自動遞增,直到最後BY GROUP變量的級別。
您的幫助將不勝感激。謝謝
您好我正在使用BY GROUP選項繪製一些數據,並將每個繪圖保存到一個單獨的文件。我想爲每個標題標題或腳註添加一個自動圖形編號。SAS繪圖添加自動數字標題或腳註
可以說我有三個BY GROUP變量級別,所以我將3個繪圖保存到三個文件中。我想添加任何標題或腳註:
5365571在這裏,我補充01,02和手動03,但我要自動化,以便我可以給一個初始值,它由1自動遞增,直到最後BY GROUP變量的級別。
您的幫助將不勝感激。謝謝
有兩臺BY變量,其中第一BY變量是 「01」, 「02」 等,然後使用:
title "Figure #byval1. Plot of #byval2";
這可以通過宏來完成。以下是一個例子。
%macro bygraph(dset=,byvar=);
%do i=1 %to %sysfunc(countw(&byvar));
%let byvari=%sysfunc(scan(&byvar,&i));
proc sort data=&dset;
by &byvari;
run;
ods rtf file="plot&i..rtf" startpage=no;
/*output,modify as you need.the graph will be stored to plot1.rtf, plot2.rtf... */
proc plot data=&dset;
by &byvari;
plot .... ; /* your plot statements */
title "Figure &i Plot of &byvari";
run;
quit;
ods rtf close;
%end;
%mend;
/* run macro, fill in data set, byvars (separated by blanks) as parameters */
%bygraph(dset=dataset, byvar=var1 var2 var3); run;