ODS統計グラフ機能における3Dグラフ

[OS] ALL
[リリース] 9.2以降
[キーワード] 3D graph, ods statistical graphics

[質問]

ODS統計グラフ機能を用いて、3次元グラフを描けますか。

[回答]

ODS統計グラフ機能のプロシジャ、SGPLOTプロシジャ、SGPANELプロシジャ、SGSCATTERプロシジャには3次元グラフに対するステートメントは含まれていません。
しかしながら、ユーザー定義のグラフテンプレートを作成し、SGRENDERプロシジャにて参照することによって、3次元グラフを作成できます。

例)

                           /* グラフテンプレートMY3DGRAPHを作成 */
PROC TEMPLATE;
  DEFINE STATGRAPH my3dgraph;
    DYNAMIC _X _Y _Z;
    BEGINGRAPH;
      LAYOUT OVERLAY3D;
        SURFACEPLOTPARM X=_X Y=_Y Z=_Z;
      ENDLAYOUT;
    ENDGRAPH;
  END;
RUN;
                                   /* SGRENDERにてグラフを生成  */
PROC SGRENDER DATA=hat TEMPLATE=my3dgraph;
           /* データセットHATにおける変数名XVAR,YVAR, ZVARを指定 */
  DYNAMIC _X='xvar' _Y='yvar' _Z='zvar';
RUN;