Matlab - 带分类的逐步 GLM
Matlab - Stepwise GLM with Categoricals
我有一个 table 的 85 个预测变量,其中一些是数字的、逻辑的、序数的和标称的(hot-one 编码)。他们预测单个 finalScore
结果变量,范围从 0 到 1。我是 运行 逐步 GLM,使用:
% model2 = stepwiseglm(predictors, finalScore);
每个预测变量的 header 指示它是四种类型中的哪一种,我想知道是否有办法告诉模型存在这些不同类型。 This page 建议有用于分类的,但到目前为止我还没有在我拥有的 4 种类型中的每一种中找到任何东西。
每个 Generalized Linear Models walk-through
For a table or dataset array tbl, fitting functions assume that these
data types are categorical
- Logical
- Categorical (nominal or ordinal)
- Character array
只要数据在输入中由适当的类型表示 table,您就不必进一步指定。为确保这一点,您可以使用 categorical()
类型转换名义类型,使用 ordinal()
类型转换序数类型,使用 logical()
.
类型转换逻辑类型
您可以使用 stepwiseglm(...'CategoricalVars',[0 1 0 1 0 0 0 ...]);
指定分类与非分类,但如果您正确输入输入,这应该是多余的。
建立模型后,您可以通过检查 model2.VariableInfo
来验证分类变量和范围是否得到适当处理
我有一个 table 的 85 个预测变量,其中一些是数字的、逻辑的、序数的和标称的(hot-one 编码)。他们预测单个 finalScore
结果变量,范围从 0 到 1。我是 运行 逐步 GLM,使用:
% model2 = stepwiseglm(predictors, finalScore);
每个预测变量的 header 指示它是四种类型中的哪一种,我想知道是否有办法告诉模型存在这些不同类型。 This page 建议有用于分类的,但到目前为止我还没有在我拥有的 4 种类型中的每一种中找到任何东西。
每个 Generalized Linear Models walk-through
For a table or dataset array tbl, fitting functions assume that these data types are categorical
- Logical
- Categorical (nominal or ordinal)
- Character array
只要数据在输入中由适当的类型表示 table,您就不必进一步指定。为确保这一点,您可以使用 categorical()
类型转换名义类型,使用 ordinal()
类型转换序数类型,使用 logical()
.
您可以使用 stepwiseglm(...'CategoricalVars',[0 1 0 1 0 0 0 ...]);
指定分类与非分类,但如果您正确输入输入,这应该是多余的。
建立模型后,您可以通过检查 model2.VariableInfo