【发布时间】:2016-06-06 01:17:05
【问题描述】:
我有一个包含 1000 行和 21 个变量的 CSV 数据集。在这 21 个中,有 9 个是具有超过 2 个值的分类变量。如何在 R 中创建相同的虚拟变量?我希望对这个数据集进行逻辑回归来解释它。我尝试使用因子和水平来转换它们,但我认为它只对 2 个变量最有效。我用谷歌搜索了很多,发现许多网站在理论上解释了如何做到这一点,但没有提到代码或函数来完全理解它。在这个网站上,我遇到了 model.matrix() 函数、R 的 dummies 包和 dummy.code() 函数。但是我仍然被卡住了,因为我是新介绍给 R 的。很抱歉这个问题很长,这是我第一次在这里问。提前致谢!
【问题讨论】:
-
您不需要创建虚拟变量。如果变量是一个因素,
glm过程将能够计算出比较结果,以包含在逻辑回归模型中。
标签: r