把分类变量转换为哑变量的较完整的R语言代码示例
时间: 2024-05-04 18:15:50 浏览: 139
R语言 分类算法 代码
4星 · 用户满意度95%
当然,以下是将一个分类变量转换为哑变量的R语言代码示例:
```
# 假设我们有一个名为"gender"的分类变量,其中包含两个类别:男和女
# 我们将使用R中的model.matrix()函数将其转换为哑变量
# 创建一个包含分类变量的数据框
data <- data.frame(gender = c("男", "女", "女", "男", "女"))
# 使用model.matrix()函数将分类变量转换为哑变量
dummy_vars <- model.matrix(~gender - 1, data)
# 输出哑变量
dummy_vars
```
这将创建一个包含两列的数据框,其中一列对应于男性,另一列对应于女性。如果一个人是男性,则该行的男性列将为1,女性列将为0。如果一个人是女性,则女性列将为1,男性列将为0。
阅读全文