我的预测器有 2 个级别:
>table(predictor)
predictor
1 2
12115 4257
我的回答也有两个级别:
> table(response)
response
1 0
12115 4257
因此,很明显,这里存在完美的线性相关性。但是当我之后运行逻辑回归和预测时,我得到了这个:
logit = glm(response~predictor, data=data, family="binomial")
pred = predict(logit, newdata=data, type="response")
然而,预测给了我与实际数据完全相反的结果:
pred 1 0
2.90070146547072e-12 12115 0
0.999999999997099 0 4257
有人知道这里出了什么问题吗?这怎么解释?
谢谢!