0

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

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

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

4

1 回答 1

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))
于 2016-10-27T04:17:21.600 回答