2016-08-08 1 views
0

Je cours une proc logistique avec selection = score, pour obtenir le meilleur modèle basé sur la valeur du khi-deux. Voici le codesortie ods dans proc logistique

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; 

Le jeu de données de sortie nommé score a été généré via la sortie ods. Voici l'image de l'ensemble de données.

score data set image

Dans l'ensemble de données de partition, dans les « variables incluses dans le modèle » colonne, vous ne pouvez voir une partie de nom de la variable « ABC_DEF_CkkkkkedHojjjjjerRen101 » et non le nom entier. Puis-je savoir pourquoi cela se passe et comment puis-je obtenir le nom de la variable entière. Veuillez me le faire savoir

+0

Les noms de variables SAS ont une longueur maximale de 32. Mélangez-vous des étiquettes et des noms de variables? – Reeza

+0

La longueur du nom de variable ci-dessus est de 31 caractères. Non Je ne suis pas en train de mélanger des noms de variables et des noms – Pruthvi

+1

Dans l'avenir, il est utile de publier du code si nous pouvons l'exécuter. La solution est ci-dessous. – Reeza

Répondre

1

Ajoutez NAMELEN = 32 à votre instruction logistique proc.