BYGROUPオプションを使用していくつかのデータをプロットしています。#byvalオプションを使用して、各プロットのタイトルにBY GROUP値を自動的に入れることはできますが、各プロットを個別に保存し、それを呼び出すのではなく、#byvalにちなんで名前を付けたいです-SGPLOT01、SGPLOT02 .. ..
たとえば、私が持っているとしましょう:
data xyz;
input type$ x y1 y2@@;
cards;
A 1 5 7
A 2 7 9
A 3 8 10
B 1 5 7
B 2 7 9
B 3 8 10
;;
RUN;
PROC SGPLOT DATA=xyz;
by type;
series1 x=x y=y1/markers;
series2 x=x y=y2/markers;
title "#byval";
RUN;
この例では、タイプAとタイプBにそれぞれ1つずつ、2つのプロットが作成されます。ただし、プログラムはそれらにSGPLOT1.pdfとSGPLOT2.pdfという名前を自動的に付けます。むしろ、A.pdfとB.pdfという名前を付けて、ディレクトリ「C:/SGPLOTS/」に保存したいと思います。
ご協力いただきありがとうございます。