2016-08-08 20 views
0

Я запускаю логику proc с выбором = оценка, чтобы получить лучшую модель, основанную на значении хи-квадрата. Вот кодВыход ods в proc logistic

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

Добавить NAMELEN = 32 в ваш запрос логистики proc.