2016-08-08 8 views
0

私は、選択=スコアでprocロジスティックを実行して、カイ二乗値に基づいて最良のモデルを得る。コードは次のとおりですprods logisticでのods出力

options symbolgen; 
    %let input_var=ABC_DEF_CkkkkkedHojjjjjerRen101 dept_gert home_value 
    child_household ; 

    ods output bestsubsets=score; 
    proc logistic data=trail; 
    model response(event='Y')=&input_var 
/selection=score best=1; 
    run; 

出力データセットscoreはods出力によって生成されています。以下は、データセットのイメージです。スコアデータセットで

score data set image

、コラム「モデルに含まれる変数」で、あなただけの変数名「ABC_DEF_CkkkkkedHojjjjjerRen101」全体ではなく、名前の一部を見ることができます。なぜこれが起こっているのか、そしてどのように変数名全体を取得するのか分かりますか?教えてください

+0

SAS変数名の最大長は32です。ラベルと変数名が混ざっていますか? – Reeza

+0

上記の変数名の長さは31文字です。いいえ、私は変数のラベルと名前を混ぜていません – Pruthvi

+1

今後、実行できるコードを投稿すると役立ちます。解決策は次のとおりです。 – Reeza

答えて

1

あなたのprocロジスティックステートメントにNAMELEN = 32を追加してください。