1

当我切割树状图树时:

## 4. 3-cluster solution
cl.hw3 <- cutree(cl.ward, k=3)

然后尝试对其进行逻辑回归:

## 7. Logistic regression
cl1 <- as.numeric(cl.hw3==2)
logreg1 <- glm(cl1 ~ sex + birthyr + plingu02, family=binomial, data=biofam)
summary(logreg1)

第一步发生了什么(cl1 <- as.numeric(cl.hw3==1)?赋值运算符 == 是否用我给出的数字重新切割树状图树簇(在这种情况下为 2 而不是 3) ?

4

1 回答 1

2

在您的示例中,cl.hw3==2返回具有值TRUE和的逻辑FALSE

通过用 1 和0as.numeric(cl.hw3==2)替换 's 将逻辑转换为数字变量。TRUEFALSE

设置as.numeric(cl.hw3==3)不会以不同的方式砍树。它只是定义了属于第三组而不是第二组的结果指示变量。然后,逻辑回归将是属于第三个集群的概率。

希望这可以帮助。

于 2012-11-20T07:03:13.083 回答