レーダーチャートの描画
[OS]ALL
[リリース] 8.1, 8.2
[キーワード] PROC GRADER, RADER CHART
[質問]レーダーチャートを描画する方法はありますか。
[回答]SAS System 8eより、レーダーチャート描画を行なうGRADERプロシジャが追加されています。これを使うことで簡単にレーダーチャートを描画できます。
■ 構文 PROC GRADAR DATA=データセット名 < option > ; CHART 変数名 < / option > ;※ 変数名には、各放射線軸として扱いたい変数を指定します。ただし、数値変数を指定した場合、中間点計算は行なわれず、全ての値についてチャートを作成します(例えばGCHARTプロシジャでいうところの 「DISCRETE」を指定したのと同じ状態)。
■ 重ね書きを行なうプログラムと出力例 PROC GRADAR DATA=sashelp.class ; CHART age / OVERLAY = sex ; RUN;出力:
■ 並列表示を行なうプログラムと出力例 PROC GRADAR DATA=sashelp.class ; CHART age / ACROSS = sex ; RUN;
出力:
■ スタイル調整を行なうプログラムと出力例 PROC GRADAR DATA=sashelp.class ; CHART age / STARAXES=(AXIS1,AXIS2,AXIS3,AXIS4,AXIS5,AXIS6); AXIS1 COLOR=blue; AXIS2 COLOR=red; AXIS3 COLOR=green; AXIS4 COLOR=yellow; AXIS5 COLOR=pink; AXIS6 COLOR=cyan; RUN;
出力:
ただし、GRAGERプロシジャはJavaおよびActiveXのデバイスドライバを指定して描画することはできません。
|