我在model.matrix()
中使用R
方法生成虚拟变量:
dd <- data.frame(a = gl(2,2))
model.matrix(~ a - 1,dd)
而不是0和1输出标签,我们需要在model.matrix()
中设置哪个参数,以便输出标签为-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))