2017-12-09 11 views
2

私は85個の予測変数のテーブルを用意しています。そのうちのいくつかは数値、論理、序数、名義(ホット1符号化)です。彼らは、私が使用して段階的にGLMを実行している0から1の範囲にある単一finalScoreアウトカムVARを予測している。Matlab - カテゴリワイズのステップワイズGLM

% model2 = stepwiseglm(predictors, finalScore);

各予測のヘッダは、それがある4つの種類のいずれかを示し、場合、私は思ったんだけどこれらの異なるタイプがあることをモデルに伝える方法があります。 This pageはカテゴリにはあるが、今まで私が持っている4つのタイプのそれぞれには何も見つかりませんでした。

答えて

1

テーブルまたはデータセット配列TBLについて

Generalized Linear Models walk-through当たり、フィッティング関数は、これら データ型がカテゴリ

  • 論理
  • カテゴリ(名義または順序)
  • 文字であると仮定しますアレイ

データが入力テーブルに適切なタイプで表されている限り、それ以上指定する必要はありません。これを確実にするには、categorical()で公称を型変換し、ordinal()で序数を、logical()で論理値を型変換します。

stepwiseglm(...'CategoricalVars',[0 1 0 1 0 0 0 ...]);でカテゴリと非カテゴリを指定できますが、入力を正しくタイプキャストすれば、これは冗長である必要があります。

モデルが作成されたら、カテゴリ変数と範囲が適切に処理されることを確認するには、model2.VariableInfo