GPLOTプロシジャで計算に範囲外の値を含める

[OS] ALL
[リリース] ALL
[キーワード] GRAPH, GPLOT, SYMBOL, MODE, INCLUDE

[質問]

GPLOTプロシジャで値の範囲を指定している場合、範囲外の値は計算対象から除外されているようです。
範囲の指定は変更しないで、範囲外の値を計算に含めることはできますか。

[回答]

SYMBOLステートメントにMODE=INCLUDEを指定すると、範囲外の値も含めて計算を行ないます。
このオプションが指定されていないときは、デフォルトのMODE=EXCLUDEになり、指定した範囲から外れた値は計算対象から除外されます。

MODE=INCLUDEの使用例を下記に示します。


   /* サンプルデータセット作成 */ 

   DATA hilo; 
     INPUT x y @@; 
   CARDS;
   1 1   1 2   1 3   1 4   1 5
   2 2   2 4   2 6   2 1   2 2
   3 2   3 3   3 6   3 1   3 13
   4 1   4 8   4 3   4 1   4 2
   5 3   5 2   5 3   5 4   5 3
   ; 
   RUN; 

   /* SYMBOLステートメントでMODE=INCLUDEを指定 */ 

   SYMBOL1 MODE=INCLUDE CI=green I=hilotj CV=blue V=star W=1; 
   ***SYMBOL1 MODE=EXCLUDE CI=green I=hilotj CV=blue V=star W=1;

   AXIS1 ORDER=0 TO 6; 
   AXIS2 ORDER=0 TO 10; 

   PROC GPLOT data=hilo; 
     PLOT y*x / HAXIS=AXIS1
                VAXIS=AXIS2; 
   RUN; 
   QUIT; 



MODE=EXCLUDE(デフォルト)の場合の出力例

MODE=EXCLUDEの出力

MODE=INCLUDEの場合の出力例

MODE=INCLUDEの出力