2016-08-08 4 views
0

私はPROC CONTENTSを実行するときに数値変数であるデータセットを職場に持っています。しかし、実際の基礎データを見ると、 'R'、 'A'などの変数の文字値があります。SAS文字値が数値型に存在する

how/whyの説明があるのでしょうか。 SASはこの種のタイプ割り当てを許可していますか?あなたは文字変数として、それを表示している変数に適用される形式になってい

1):

答えて

0

それは場合を除いてはありません。ディスプレイは文字として表示されますが、基になる変数は数値です。

proc format ; 
    value age 
    0 - 10='young' 
    11 - 12='preteen' 
    13 - 19='teen' 
    ; 
run; 

proc print data=sashelp.class; 
    format age age.; 
run; 

2)実際には.R/.Aの場合、これは特別な欠落変数です。

私の推測では、データにフォーマットが適用されていると思います。

+1

ドットのない特別な欠損値が表示されます。 –

+0

あなたは正しいです。特別な欠損値です。それを知らなかった。ありがとう! – crayfishcray

関連する問題