更改虚拟变量

时间:2016-10-25 14:34:02

标签: r dummy-data dummy-variable

我在model.matrix()中使用R方法生成虚拟变量:

dd <- data.frame(a = gl(2,2))
model.matrix(~ a - 1,dd)

而不是0和1输出标签,我们需要在model.matrix()中设置哪个参数,以便输出标签为-1和1?

1 个答案:

答案 0 :(得分:0)

虽然我没有正确理解,但我遵循了这些步骤

dd <- data.frame(a = gl(2,2))
temp <- model.matrix(~ a - 1,dd)
temp <- apply(temp, 2, function(x) ifelse(x == 0, -1, 1))