我有一个包含85个预测变量的表,其中一些是数字,逻辑,序数和标称(热编码)。他们预测单个finalScore
结果变量范围从0到1.我使用以下方式运行逐步GLM:
% model2 = stepwiseglm(predictors, finalScore);
每个预测器的标题指示它是四种类型中的哪一种,并且我想知道是否有办法告诉模型存在这些不同的类型。 This page表示存在分类,但到目前为止,我没有在我所拥有的4种类型中找到任何内容。
答案 0 :(得分:1)
每Generalized Linear Models walk-through
对于表或数据集数组tbl,拟合函数假定这些 数据类型是分类的
- 逻辑
- 分类(名义或序数)
- 字符数组
只要数据由输入表中的相应类型表示,您就不必再进一步指定。为确保这一点,您可以使用categorical()
,使用ordinal()
的序数和使用logical()
的逻辑来对名义进行类型转换。
您可以使用stepwiseglm(...'CategoricalVars',[0 1 0 1 0 0 0 ...]);
指定分类与非分类,但如果您正确地对输入进行了类型转换,则无论如何都应该是多余的。
构建模型后,您可以通过选中model2.VariableInfo