2017-12-09 25 views
2

나는 예측 가능한 85 개의 표를 가지고 있습니다. 그 중 일부는 수치 적, 논리적, 서수 및 명목입니다 (핫 - 인코딩 됨).Matlab - 범주 형 GLM (Stepwise GLM)

% model2 = stepwiseglm(predictors, finalScore);

각 예측의 헤더가있는 네 가지 유형의 나타냅니다 내가 궁금 해요 : 그들은 내가 사용하여 단계적의 GLM을 실행 해요 0에서 1의 범위 단일 finalScore 결과 VAR을 예측하고 모델에 이러한 다양한 유형이 있음을 알리는 방법이 있습니다. This page는 카테고리 분류가 있지만 지금까지 내가 가진 4 가지 유형 각각에서 아무 것도 발견하지 못했다고 제안합니다.

답변

1

테이블 또는 데이터 집합 배열 TBL 들어

Generalized Linear Models walk-through 당 피팅 함수 이러한 데이터 형식 범주

  • 논리
  • 범주 (공칭 또는 서수)
  • 캐릭터라고 가정 배열

데이터가 입력 테이블에서 적절한 유형으로 표현되는 한, 더 이상 지정할 필요가 없습니다. 이를 확인하려면 공칭을 categorical()으로, 그리고 서수를 ordinal()으로, 논리 곱을 logical()으로 공칭 변환 할 수 있습니다.

stepwiseglm(...'CategoricalVars',[0 1 0 1 0 0 0 ...]);과 함께 카테고리가 아닌 카테고리를 지정할 수 있지만 입력을 올바르게 유형 변환하면 어쨌든 중복됩니다.

모델을 만든 후에는 model2.VariableInfo

을 확인하여 범주 형 변수 및 범위가 적절하게 처리되는지 확인할 수 있습니다.