数値変数を文字変数に変換

[OS]ALL
[リリース]
[キーワード] BASE SAS,MISSING VALUE

[質問]

数値変数を文字変数に変換したいのですが、そのまま xchar=xnum;とすると、数値欠損値が文字欠損値「スペース」になりません。どうすればいいでしょうか。

[回答]

そのまま変換すると、数値がそのまま文字の形に変換されます。 内容としては、数値の内容を持った文字列となります。従って、数値欠損値はそのまま「.」に変換されます。

MISSING=システムオプションを利用して変換することができます。 「options missing=' ';」を指定しておけば、「xchar=xnum;」では、数値欠損値「.」がスペースに変換されます。