2015年7月30日木曜日

算術演算子による足し算とSUM関数の違い


SAS覚えはじめの頃に知っておくと便利な違い。

サンプルデータ作成
data DT1;
   A=1;
   B=2;
   C=.;
run;

 A  
 B  
 C  
 1 
 2 
 .


算術演算子とSUM関数の違い
data DT2;
   set DT1;

   * 算術演算子による足し算 ;
   X1=A+B+C;

   * SUM関数 ;
   X2=sum(A,B,C);
run;

 A  
 B  
 C  
 X1 
 X2 
 1 
 2 
 .
 .
 3

算術演算子の場合、足す変数にひとつでも欠損値があると、足し算の結果は欠損値になります。
一方SUM関数の場合、欠損値以外の値を合計した値を返してくれます。

0 件のコメント:

コメントを投稿