вывод ods в proc logistic

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

  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. Ниже представлено изображение набора данных.

изображение набора данных для оценки

В наборе данных оценки в столбце «переменные, включенные в модель» вы можете видеть только часть имени переменной «ABC_DEF_CkkkkkedHojjjjjerRen101», а не полное имя. Могу ли я узнать, почему это происходит и как мне получить полное имя переменной. Пожалуйста, дай мне знать


person Pruthvi    schedule 08.08.2016    source источник
comment
Имена переменных SAS имеют максимальную длину 32. Вы путаете метки и имена переменных?   -  person Reeza    schedule 08.08.2016
comment
Длина приведенного выше имени переменной составляет 31 символ. Нет, я не смешиваю метки переменных и имена.   -  person Pruthvi    schedule 09.08.2016
comment
В будущем это поможет, если вы опубликуете код, который мы можем запустить. Решение ниже.   -  person Reeza    schedule 09.08.2016


Ответы (1)


Добавьте NAMELEN=32 в свой логистический оператор процедуры.

person Reeza    schedule 08.08.2016