欠損値を0に置き換える

[OS]ALL
[リリース] ALL
[キーワード] base, data, missing, translate, zero

[質問]

任意の数値変数の値が欠損値のときに、0に置き換えるにはどうすれば良いですか。

[回答]

欠損値は、プログラムでは「.(ピリオド)」で表せますので、次のようなプログラムで0に置き換えられます。

例)a1が欠損値のとき、0に置き換える

        data a; 
           set a; 
           if a1 = . then  a1 = 0; 
        run; 

[参考]

  • 「SASランゲージ リファレンス, Version 6, First Edition」(注文番号 10067)